0

スクロール時にjQueryイベントが発生しないdivがあります。私は以下と同様にそれを試しました$(".assignments-my-overflow")。IEで正常に動作し、Firefoxの簡略化された例でも同様のコードが動作しますが、Firefoxで動作しない原因となる何かがWebサイトに含まれているjsまたはcssにあります。現在、twitterブートストラップ2.0.4を使用しています。preventDefault()私はそれをブロックしているかもしれない呼び出しを探していましたが、明白なものは何も見えません。少し面倒なcss/js / htmlの断片を一度に1つずつ削除し続ける以外に、なぜ機能しないのかを理解する簡単な方法はありますか?

<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();       
});    
4

1 に答える 1

0

これはFirefoxで機能します。

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

$("div").on("scroll", function(){
   alert('scroll');
   $(".combo-input").hide();
   $(".combo-input").show();       
});  
于 2013-02-15T14:15:42.153 に答える