ウィンドウ全体のスクロールバーでマウスアップ (スクロール終了) イベントをキャプチャするソリューションを見つけようとしています。しかし、このコードは散発的にしか機能しません。どんな助けでも大歓迎です。
<script type="text/javascript">
$(function() {
var scrollTimer;
var isMouseDown = false;
$(window)
.mousedown(function(event) {
clearTimeout(scrollTimer);
isMouseDown = true;
})
.mouseup(function(event) {
isMouseDown = false;
})
.scroll(function (event) {
clearTimeout(scrollTimer);
scrollTimer = setTimeout(function() {
if (! isMouseDown) {
console.log('UP');
}
}, 500);
});
});
</script>