Нет «события», но вы можете сделать свое собственное, как это:
$(function() {
var timer;
$(window).scroll(function() {
clearTimeout(timer);
timer = setTimeout(function() {
$(window).trigger("scrollStop");
}, 250);
});
});
Тогда вы можете привязаться к нему, как это:
$(window).bind("scrollStop", function() {
alert("No one has scrolled me in 250ms, where's the love?");
});
Это создает событие, для этого нет «стопа», но вы можете определить свой собственный ... в этом случае «стоп» определяется как «не прокручивался за 250 мс», вы можете настроить таймер на свой нравится, но это идея.
Кроме того, если вы просто делаете одну вещь, в событии нет необходимости, просто поместите свой код туда, где я звоню $(window).trigger("scrollStop")
, и он будет работать n
миллисекунд после остановки прокрутки.