2013-02-15 96 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