0
我有一個頁面,頂部有全屏圖像。主要內容就在形象之下。我的目標是當用戶開始滾動頁面時,頁面直接滾動到主要內容。像this website如何在用戶開始滾動頁面時強制頁面直接顯示主內容?
我應該如何用jQuery來實現這個?
我有一個頁面,頂部有全屏圖像。主要內容就在形象之下。我的目標是當用戶開始滾動頁面時,頁面直接滾動到主要內容。像this website如何在用戶開始滾動頁面時強制頁面直接顯示主內容?
我應該如何用jQuery來實現這個?
只是做了Fiddle爲例:
$(window).scroll(function(){
$('html,body').animate({
scrollTop: $(".down").offset().top},
'slow');
});
,並增加了第二Fiddle作爲第一個擁有它不可能使用這種方法離開底部的問題。雖然它可能是很好的保持在特定的內容,作爲第二隻品種滾動一次:
var lastScrollTop = 0;
$(window).scroll(function (event) {
var currentScroll = $(this).scrollTop();
if (currentScroll > lastScrollTop &&
$(".down").data("visible") === "no") {
$(".down").data("visible", "yes");
$('html,body').animate({
scrollTop: $(".down").offset().top
},
'slow');
} else {
// upscrolling could be handled here
}
lastScrollTop = currentScroll;
});
隨着例如HTML:
<div class="top>">scroll down</div>
<div class="down" data-visible="no">here we are</div>
所以具體的強制卷軸可以設置/取消使用例如數據屬性的divs。
您可以通過使用手風琴 - 演示 - http://jsfiddle.net/NGye9/1/ - 點擊第1節 - http://stackoverflow.com/questions/19604760/jquery-accordion -scroll-beginning-of-click-tab-to-the-top-doesnt-work-if-ex - 然後有一個(在滾動功能上觸發手風琴) – Tasos 2014-09-21 21:23:39
你可能會考慮使用像jQuery插件[Waypoints.js](http://imakewebthings.com/jquery-waypoints/)。它非常易於使用且功能強大。 – 2014-09-21 21:23:58