부트 스트랩을 사용하여 페이지를 설정했습니다. (http://ethnoma.org/about.html) 사이드 바 탐색이 첨부되어 있습니다 (위대한 작업 중입니다). 나는 또한이 네비게이션에서 부트 스트랩 scrollspy를 사용하고 네비게이션의 모든 링크는 같은 페이지 (ancors 사용) 내에 있습니다. 모든 것이 잘 작동했습니다 (심지어 부드러운 스크롤 플러그인이 추가 된 경우에도). 나는이 스크립트를 호출하여 모든 내용이 페이지에 추가 된 후 Scrollspy가 새로 고침되도록 강제해야했습니다 (<head>
에 위치).플로팅 이미지 엉망진창 부트 스트랩 Scrollspy
<script type="text/javascript">
// ScrollSpy
$(function() {
$('[data-spy="scroll"]').each(function() {
var $spy = $(this).scrollspy('refresh')
});
});
</script>
고객이 페이지에 이미지를 추가하도록 요청했습니다. 그래서 다음과 같이 부트 스트랩 마크 업과 CSS 클래스를 사용 않았다 부모 (이 경우) 오른쪽에있는 ""태그 플로트를 만들고 블록 요소에 IMG하게
<a class="pull-right pad5" href="#">
<img class="media-object img-polaroid" src="assets/img/about-001.jpg" alt="Partnership"/>
</a>
합니다.
이러한 부유 이미지로 인해 페이지가 원래보다 길어지는 문제가 있습니다. 그러나 Scrollspy는 여전히 같은 위치에서 활성 링크를 전환하고 있습니다. 이로 인해 scrollspy는 현재보다 페이지 아래쪽에있는 콘텐츠에 대한 링크를 활성화합니다.
나는 ancors 링크의 ID 위치를 계산할 때 Scrollspy가 플로팅 이미지를 고려하도록하는 방법을 놓치고 있습니다. 이 문제를 어떻게 해결할 수 있는지 생각 해봐. 다음 페이지에서 문제의 영향을 확인할 수 있습니다 http://ethnoma.org/about.html