我有一個導航欄,其中包含一些鏈接,可將窗口滾動到頁面上的各種錨點(或路標點)。我另外需要的是手動滾動窗口的時候,我想根據點到達屏幕頂部的方式切換導航欄中鏈接的類(到.active)。我的航點基本上如下:當滾動到屏幕頂部時,獲取class .waypoint元素的ID
<span class="waypoint" id="link1"></span>
我目前使用jQuery這一點。
我希望這是有道理的!
我有一個導航欄,其中包含一些鏈接,可將窗口滾動到頁面上的各種錨點(或路標點)。我另外需要的是手動滾動窗口的時候,我想根據點到達屏幕頂部的方式切換導航欄中鏈接的類(到.active)。我的航點基本上如下:當滾動到屏幕頂部時,獲取class .waypoint元素的ID
<span class="waypoint" id="link1"></span>
我目前使用jQuery這一點。
我希望這是有道理的!
在這裏你去
$(window).scroll(function() {
var waypoint = $(".waypoint").not(".seen").first();
var scrollTop = $(window).scrollTop();
// change to active 0-10 pixels
if (scrollTop >= waypoint.offset().top && scrollTop <= waypoint.offset().top+10) {
waypoint.addClass("active");
}
if (scrollTop > waypoint.offset().top+10) {
waypoint.addClass("seen");
waypoint.removeClass("active");
}
});
好的一個... .... – mplungjan
這是完美的謝謝你。但也要感謝mplungjan的回答。 – SpinJon
http://getbootstrap.com/javascript/#scrollspy是新鏈接 – aelor