仅触发一次jQuery滚动事件

用户名

我只想触发一次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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅触发一次jQuery滚动事件

来自分类Dev

jQuery .change()事件仅触发一次

来自分类Dev

更改事件处理程序仅触发一次,jQuery

来自分类Dev

仅触发一次jQuery mousemove事件

来自分类Dev

jQuery Bootstrap Datepicker Click事件仅触发一次

来自分类Dev

更改事件处理程序仅触发一次,jQuery

来自分类Dev

jQuery Mobile vclick事件仅触发一次

来自分类Dev

jQuery animate仅通过keypress事件触发一次

来自分类Dev

单击事件仅触发一次JQuery / bPopup

来自分类Dev

jQuery 单击事件仅触发一次

来自分类Dev

“ onclick”事件仅触发一次

来自分类Dev

拖动事件仅触发一次

来自分类Dev

仅触发一次jQuery函数?

来自分类Dev

jQuery bind()仅触发一次

来自分类Dev

仅允许load()在滚动上触发一次

来自分类Dev

带有动画文本的.fadeToggle上的jQuery .click事件仅触发一次

来自分类Dev

jQuery keyUp函数触发多次,即使事件仅发生一次

来自分类Dev

在滚动事件中仅一次运行if语句

来自分类Dev

类似componentDidUpdate的事件,但仅触发一次

来自分类Dev

PropertyChanged事件触发器仅发生一次

来自分类Dev

仅触发一次热键/快捷事件

来自分类Dev

window.resize事件仅触发一次

来自分类Dev

AngularJS-事件仅触发一次

来自分类Dev

iframe中的onload事件仅触发一次

来自分类Dev

仅触发一次的Symfony身份验证事件?

来自分类Dev

仅触发一次热键/快捷方式事件

来自分类Dev

Word加载项DocumentBeforeClose事件仅触发一次

来自分类Dev

Javascript onkeydown事件仅触发一次

来自分类Dev

onclick输入文件,仅触发一次onChange事件