2012-08-24 29 views
-1

好了,所以我有一個最簡單的腳本..jQuery的不承認換頁觸發器

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

#feed 
{ 
width:339px; 
padding-left:10px; 
float:right; 
font-size:12px; 
min-height:400px; 
height:100%; 
max-height:400px; 
background-image:url('pics/fbfeedback.png'); 
background-position:0 0; 
background-repeat:no-repeat; 
overflow:auto; 
} 

,但它只是不會觸發,我不能環繞它我的腦海裏。 它在我行 alert('works'); 在第一行上,腳本被正確包含。 它只是不會觸發事件..我在控制檯也沒有錯誤。 我已經設置了第一行的突破點,並將#feed更改爲窗口,仍然不會觸發... 我瘋了,它必須是一個非常小的錯誤。

+1

你是如何包括這個腳本?它是一個文件內。如果沒有,它會在你的#feed元素之前或之後出現嗎? – Chris

+0

你可以告訴我們你的整個html頁面嗎? – JcFx

+0

是你的屏幕高於400px嗎? – Dirk

回答

1

工作正常 - http://jsfiddle.net/BFKbA/

確保您已鏈接到jQuery的正確運行

$(function(){ alert("jQuery loaded"); }); 

或者只是打F12,檢查JavaScript控制檯是否有錯誤。確保代碼是在代碼塊:

$(function(){ 

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

}); 

或者代碼在頁面底部的結束body標記之前加載。

+0

你的小提琴_killed_我的FF瀏覽器 – undefined

+0

加載腳本在header,im這麼笨,現在它工作正常。謝謝! – user1214054

+0

@undefined我建議分級到一個體面的瀏覽器;) – rickyduck

-2

基於您的代碼,但在我看來,feed是一類 簡單的代碼到這個(修改#更改爲.

$('.feed').scroll(function() { 
    alert('works'); 
}); 
+0

問題中絕對沒有暗示他在使用類。你是什​​麼意思,*「根據你的代碼」*? – Archer

+0

該供稿看起來像一個'CSS',它很可能被用於類屬性。我可能認爲他可能使用了錯誤的選擇器。 – MegaNairda

+0

是的,基於代碼我會說,飼料是個人身份證。首先,如果它是一個類,那麼CSS也不會工作... – Chris