は、だから私は、トリガイベントがスクロールであればスクロールイベントの前に行動する方法はありますか?
e.preventDefault()
e.stopPropagation();
return false;
が
しかし、とにかく点火順序のスクロールイベントを「打つ」にあり、何もしないことを発見しましたか?
body{
width: 100%;
height: 2000px;
}
$(document).on('scroll', function(e){
$('body').css('overflow','hidden');
setTimeout(function(){
$('body').css('overflow','auto')
},100)
});
上記のコードは動作しません、オーバーフローする前にイベントトリガが起動するが、文書のスクロールは、一つ一つの時間を隠されています。しかし、イベントが伝播する前にオーバーフローを隠すことができれば、これは機能します。
これは可能ですか?
スクロールを防止するだけではなく、スクロールイベントで要素の位置を実際に移動させることに興味があります。 Firefoxでは目に見えないものがありますが、クローム(特にIE)ではスクロール後に明らかに動きます。