これは、ページが下から 300 ピクセルのときに jquery 関数を起動し、Firefox では正常に動作しますが、Chrome などの Webkit ブラウザーでは、1 ピクセルでもスクロールした後に起動します。
$(document).ready(function() {
var timeout = '';
var $scollEl=$('body').scroll(function (e) {
var intBottomMargin = 500;
clearTimeout(timeout);
//if less than intBottomMargin px from bottom
if ($scollEl.scrollTop() >= $(document).height() - $scollEl.height() - intBottomMargin) {
timeout = setTimeout(function(){
$("#next-paginav")[0].click();
}, 300);
}
});
});
コードの jsfiddle を次に示します。 http://jsfiddle.net/LnmsR/2/
クロムで試してみてください-すぐに起動し、Firefoxでは、本来のように下部で起動します。ここでのバグは正確には何ですか?これをwebkitで機能させる方法を知っている人はいますか?