我只想触发一次jQuery滚动事件,它可以工作,但是当我有一个新的滚动事件时,它不起作用,希望有人可以帮助我。
$(".content").scroll(function(){
if(var == 1) {
$(".content").off("scroll");
console.log("it works only once");
}
}
$(".content").on("scroll", function() {
console.log("This should work always, but it don't work");
});
谢谢!
如我所见,您应该使用命名空间事件:
$(".content").on("scroll.custom", function(){
if(someVariableCheck == 1) {
$(".content").off("scroll.custom");
console.log("it works only once");
}
}
$(".content").on("scroll", function() {
console.log("This should work always, but it don't work");
});
您可以使用one
绑定特定处理程序仅被触发一次,但这将忽略变量检查。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句