我有这种情况 - 滚动后需要触发一些点击以指定页面高度。但我只需要这样做一次,因为我有多次跳跃。我猜这是通过滚动来实现的。我尝试使用one()
方法执行此操作,但它仍然无效...这是代码:
var viewport = $(document);
viewport.on({
scroll: function() {
var scrolled = viewport.scrollTop();
switch (true) {
case scrolled > 2800:
$('.js-event_003').one(function(){
$(this).trigger('click');
});
break;
case scrolled > 2000:
$('.js-event_002').one(function(){
$(this).trigger('click');
});
break;
case scrolled > 600:
$('.js-event_001').one(function(){
$(this).trigger('click');
});
break;
}
});
}
});
有人可以帮忙吗? THX!