2014-04-16 57 views

回答

0

所以這就是我爲你做的。我做了很多幻燈片,並用它們的高度可以知道用戶何時更換幻燈片。當他這樣做,我刪除類.current,我把它放到下一個li。目前,它只適用於向下滾動的情況,但通過一些調整,用戶可以在用戶向上滾動時輕鬆做同樣的事情。

Here's the fiddle

我的JavaScript看起來像這樣:

$(document).scroll(function() { 
    if($(window).scrollTop() > $('.slide').height()*$('.current').index()){ 
     $('.current').removeClass('current'); 
     var newSlide = Math.floor($(window).scrollTop()/$('.slide').height()); 
     $('.navigation li:eq('+newSlide+')').addClass('current'); 
    } 
}); 
+0

它似乎在搗鼓完美地工作,但是當我將其複製到一個新的文件,它不會起作用。我一直有這個問題從小提琴轉移到實際的文檔。我把它放在http://tsawebmaster1.hhstsa.com/sidenav.html。難道我做錯了什麼? – etangins

+0

您需要鏈接jQuery庫。一個簡單的方法就是在頁面中添加'' – SauriolJf

+0

工作正在進行中,我只翻了< and >標誌,並用newSlide替換了+ newSlide +,它似乎起作用。謝謝你的幫助! – etangins