2013-02-15 41 views
0

我有一個div,在滾動jQuery事件不會觸發。我已經嘗試過以下以及$(".assignments-my-overflow")。它在IE中運行良好,類似的代碼在Firefox中的精簡示例中工作正常,但是在我們的網站中包含js或css中的某些內容,導致它不能在Firefox中工作。我目前使用twitter bootstrap 2.0.4。我曾尋找preventDefault()呼叫,可能會阻止它,但看不出任何明顯的。有沒有一種更簡單的方法來弄清楚爲什麼它不工作,而不是一次一個地去除零碎的css/js/html,這有點乏味?div滾動不在Firefox中觸發

<div id='assignments-my-overflow' style="height:<%=percent%>; overflow:auto"> 

... 

$("div").on("scroll", function(){ 
    // alert('scroll'); 
    console.log("scroll"); 
    $(".combo-input").hide(); 
    $(".combo-input").show();  
});  

回答

0

這適用於我在Firefox。

http://jsfiddle.net/EvDL4/1/

$("div").on("scroll", function(){ 
    alert('scroll'); 
    $(".combo-input").hide(); 
    $(".combo-input").show();  
}); 
+0

我終於知道,原來是工作,我不知道這是DIV滾動,而是選擇所有div解決了這個問題。我花了數小時試圖弄清爲什麼我認爲應該滾動的div不是。很高興我終於可以繼續前進 – user1456508 2013-02-15 14:21:53