2013-06-06 10 views
2

웹 사이트에 일반적인 뉴스 티커가 설정되어 있고 Javascript를 사용하지 않는 사람들을 위해 성능 저하를 시도하고 있습니다 (이 사람들은 실제로 존재합니까?). 어쨌든, 내 <noscript></noscript> 태그 안에 간단한 CSS 수정을 넣으려고합니다.하지만 뭔가 잘못되었습니다.Javascript에서의 CSS 저하가 제대로 작동하지 않습니다.

는 jQuery를은 주요 사업부 (.ticker)에 티커 기능을 추가하고, 성능이 저하 된 CSS가 제대로이 주요 사업부 내의 모든 자식 div의 영향을 미칩니다. 그러나 주요 div는 내 CSS의 영향을받지 않습니다.

저는 Chrome에서 작업 중이므로 개발자 콘솔을 사용하여 최종 CSS가 코딩 된 div와 코드화 된 모든 CSS에 영향을 미치고있는 것으로 보입니다 - 전혀 문제가없는 것 같습니다. . 그럼에도 불구하고 국경, 예를 들어 배경 등은 꼭 있어야하는 것처럼 보이지 않습니다.

이 낯선 사람을 만드는 이유는이 경계선과 배경이 처음부터 CSS 요소이기 때문입니다. Java가 활성화 된 상태에서도 CSS 스타일 시트에 의해 정의됩니다. 그래서 왜 저하 된 CSS가 작동하지 않는지 알지 못합니다. Java를 비활성화하면 CSS 스타일 시트에서 정의 된 요소에 영향을 미치지 않습니다.

아무도 비슷한 것을 보지 못했습니까? 아무도 무슨 일이 일어날 지 알고 있습니까?

감사합니다.

+0

JS가 실제로 활성화되어 있으면 noscript 내용이 일반 cdata 텍스트로 파싱됩니다. noscript에 JS 기반 티커가 있습니까? – dandavis

+0

아니, 댄디. 시세의 html은'noscript' 안에 있습니다. 또한 시세를 다루는 JS도 원래 CSS도 아닙니다. 'noscript' 태그 안에있는 유일한 것은 자바가 비활성화되었을 때 시세의 '룩'을 떨어 뜨리는 CSS입니다 (그러나 함수는 아닙니다). Java가 비활성화 된 경우 시세 표시기는 간단한 열로 표시되어 모든 뉴스 블록을 표시합니다. 각 뉴스 블록의 '원래'모습을 다시 디자인 할 수 있습니다. 그러나 나는 어떤 CSS도 배치 될 것이지만 어떤 시점에서 바이 패싱되거나 CSS가없는 것처럼 보이지 않기 때문에 티커를 위해 똑같이 할 수는 없다. – QuestionerNo27

답변

0

JS가있는 body 태그에서 no-js 클래스를 제거하고 JS JS CSS가 .no-js 선택기를 사용하지 않는 이유는 무엇입니까?

관련 문제