2013-05-13 4 views
0

내가 가지고있는 다음 선언이 포함되어 3rdparty CSS :제거 CSS "내용"속성

:-webkit-any(body):after { 
    content: ""; 
    display: block; 
    visibility: hidden; 
    height: 0; 
    font: 0/0; 
    -webkit-transform: translateZ(0); 
} 

컨텐츠 CSS 속성은 JQuery와 UI 대화 상자에서 문제의 원인 - 스크롤바가 사라를 ...

나는 경우 모든 내용이 잘 작동하는 (주석 달기) 내용을 제거합니다. 3rdparty이므로 jquery를 통해이 속성을 제거하고 css를 업데이트하지 않습니다. 가능한가?

감사 시갈

+4

왜 다른 CSS 규칙으로 덮어하지 않는 추가 JQuery와 사용? – ThiefMaster

+0

나는 그것이 가능하다고 생각한다. 그러나 당신이 그것을 원하는 방법은 아마 아니다. 예를 들어 다른 CSS 규칙 파일을 만든 다음 첫 번째 CSS 규칙 파일을 호출 한 후 간단히 호출 할 수는 없습니까? IMO에있어 여기에서 다루기 힘든 두 가지 문제가 있습니다 : CSS의 목표와 그 규칙이 아직로드되었는지 또는 아직로드되지 않았는지 확인하는 타이밍 질문. 나는 첫 번째 CSS 뒤에 추가 할 규칙을 추가하고 문제를 해결할 것이다. – Joum

+0

고마워요 !! (다른 CSS 파일에서 아무 것도 설정하지 않음) – user2324030

답변

1

당신은 질문 태그했지만, 바로 자바 스크립트를 사용하여 :before:after 의사 요소를 대상으로 할 수없는 것을 알고 하다며 중요합니다.

옵션은 다음과 같습니다 원하지 않는 스타일을 무시

  1. 쓰기 추가 CSS 코드입니다.

  2. 원본 CSS 선택기 (또는 HTML)를 변경하여 선택기가 원치 않는 부분에 더 이상 적용되지 않도록합니다.

+0

before/after 의사 요소를 대상으로 지정할 수 있습니다 (IE는 11에서만 지원을 얻었음). 예 : 이것은'body : after'의 내용을 가져옵니다. : window.getComputedStyle (document.body, ': after'). getPropertyValue ('content');'https://developer.mozilla.org/en-US/를 참조하십시오. docs/웹/API/창/getComputedStyle –

0

난 당신이 thiefmaster가 언급 한 바와 같이, 당신은 페이지로드에 없음으로 설정할 수 있습니다 property.you를 덮어 쓸 수 있습니다 above.but 언급 한 바와 같이 CSS3 셀렉터를 선택하는 방법에 대한 확실하지 않다.

1) none``로 설정,

$('body').append(":-webkit-any(body):after {content: none;}");