2011-05-21 80 views
3

我想顯示和隱藏一段代碼如果我滾動和頁面是例如一半的方式,我試圖使用窗口滾動,但這不起作用(沒有錯誤,乾淨的代碼,不同的瀏覽器,不同的jQuery版本),但這不會觸發任何東西,所以我正在尋找更好的方式來顯示和隱藏div如果我scrolldown。需要一個事件觸發如果頁面滾動200px(jQuery)

用它來觸發事件(不工作)

$(window).scroll(function(){ 
    alert('works') 
}); 

回答

3

嘗試使用在window.onload函數(這就是他們如何使用jQuery的例子):

window.onload = (function(){ 
    $(window).scroll(function() { 
    if($(window).scrollTop() > 200) { 
     // Display something 
    } 
    }) 
}) 
+0

這工作,但我有發現問題,我不能給HTML選擇器一個高度:100%的值.... – user759235 2011-05-21 12:57:58

+0

什麼是你試圖完成高度100%?如果你想讓代碼顯示在一半的頁面上,你需要計算像素的一半像素:'$(document).height()/ 2;' – 2011-05-21 13:17:42

+0

我已經修復了它,我有一些錯誤的值代碼。感謝您的解決方案! – user759235 2011-05-21 13:46:56

相關問題