2014-02-17 2 views
0

해결할 수없는 이상한 문제가 발생했습니다.부트 스트랩 3 Scrollspy 오프셋이 IE9 이상에서 작동하지 않습니다.

단일 페이지 사이트에서 스크롤하는 동안 탐색 링크를 강조 표시하기 위해 오프셋이있는 Scrollspy를 사용하고 있습니다 (탐색 높이를 오프셋).

IE9를 포함한 모든 브라우저에서 완벽하게 작동하지만 IE9 이상에서는 작동하지 않습니다. 영향을받는 브라우저에서 div는 내가 설정 한 오프셋이 아니라 div의 상단에 도달 할 때까지 강조 표시되지 않습니다.

당신은 여기 사이트를 참조 할 수

- http://bic.bldsvr.com/

코드 I 추가 사용하고를 오프셋입니다 - 내가 이상으로 생각이 시점에서 $('body').scrollspy({ target: '.nav-main', offset: 50});

는 IE9에서 작동하지 않습니다 이유에 당황하고 후에.

답변

0

나는 자바 스크립트 구현 측면에서 body 클래스의 data-offset = ""을 사용하여 문제를 해결할 수 있다고 판단했습니다. 나는 둘 다 풀 브라우저 지원을 얻는 데 필요하다는 것을 알았다. (이상하게도 많은 브라우저에서 body 속성이 작동하지 않습니다 (두 경우 모두 사용하는 것이 가장 좋은 해결책이었습니다)

관련 문제