2012-05-15 4 views
3

안녕하세요, 저는 기초 프레임 워크 내에서 부트 스트랩 Scrollspy를 사용하고 있습니다.부트 스트랩 scrollspy가 이상하게 작동합니다.

지금까지 나는 scrollspy를 작동시킬 수 있었지만 그렇게 할 수는 없었습니다.

scrollspy는 지정된 div에서 navi의 상태를 정확하게 변경하지만 정확하게 변경하지 않습니다.

scrollspy가 navi를 변경해야하는 첫 번째 div 컨테이너이지만 다음 컨테이너에 대한 오프셋이 증가하고 scrollspy에서 div의 상단이 아닌 nomansland의 상태가 변경됩니다.

사이트가로드 될 때 scrollspy는 첫 번째가 아닌 마지막 nav 항목을 표시합니다. ??

나는 그것이 비율 기반 레이아웃과 뭔가있는 것 같아요. 어떻게 생각해?

현재 dev에 페이지를 찾을 수 있습니다

http://dekonstruktiv.ch/static_sheggendorn/

Thanky을 도움 scrollspy가 초기화됩니다 후 페이지에 추가되는 몇 가지 요소가 마치

+0

이 문제가 해결 되었습니까? 페이지는 나에게 좋아 보인다. –

+0

dev 페이지로의 링크가 끊어졌습니다. – August

답변

5

을 위해. 모든 것이로드 된 후 새로 고침을 호출해야합니다.

$('[data-spy="scroll"]').each(function() { 
    var $spy = $(this).scrollspy('refresh') 
}); 
+0

흠. 이 새로 고침 스 니펫을 어디에 넣어야합니까? 나는 scrollspy 호출하기 바로 전에 넣었다. 하지만 아무 일도 일어나지 않습니다. – Seppentoni

+1

scrollspy 호출 후 가야합니다. 또는 다른 플러그인이 페이지에 내용을로드하는 경우 컨텐츠가로드 된 후 콜백 함수에 넣을 수 있습니다. –

+1

해결책을 찾았습니다 :'을 입력하십시오. 그게 jQuery를 매우 행복하게 만들지는 않습니다. 이제는 괜찮아. 귀하의 제안에 대해 @HaiNguyen에게 감사드립니다. – Seppentoni

관련 문제