ユーザーが ajax でロードされたコンテンツを.scroll()
スクロールしているのをキャッチできるように、イベントを強制またはトリックしてバブルさせることはできますか? HTML を介して読み込んでおり、スクロールしていることを検出する方法が必要です。W3Cによれば、スクロールはバブルしないはずなので、jQueryはそれをしないと思います。しかし、私はキャッチすることができます<div>
overflow: auto;
$.ajax
$(window).on('scroll', function() { console.log('scrolling'); });
$(window).load(function() {
$.ajax({
url: "/data.html",
dataType: "html",
success: function(data) {
$("#container").html(data);
}
});
});
$(document).ready(function() {
$('#container').on('scroll', '#content', function () {
console.log('scrolling');
});
});
はロードされたデータが設定$('#container')
されるコンテナで、はリクエストからロードされた HTML からのものです。$.ajax
$('#content')
$.ajax