Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 激活之前关闭的on事件_Jquery - Fatal编程技术网

Jquery 激活之前关闭的on事件

Jquery 激活之前关闭的on事件,jquery,Jquery,我想激活之前关闭的滚动事件。下面是我的代码 $(window).scroll(function(){ $("#dv").append('scrolled<br>'); }); $("#stop").on("click",function(){ $(window).off("scroll"); $("#dv").append('scroll stopped<br>'); }); $("#start").on("click",function(){

我想激活之前关闭的滚动事件。下面是我的代码

$(window).scroll(function(){
    $("#dv").append('scrolled<br>');
});
$("#stop").on("click",function(){
    $(window).off("scroll");
    $("#dv").append('scroll stopped<br>');
});
$("#start").on("click",function(){
    $(window).on("scroll");
    $("#dv").append('scroll started<br>');
});
$(窗口)。滚动(函数(){
$(“#dv”).append('scrolled
'); }); $(“#停止”)。在(“单击”,函数()上){ $(窗口)。关闭(“滚动”); $(“#dv”).append('scroll stopped
'); }); $(“#开始”)。在(“单击”,函数()上){ $(窗口)。打开(“滚动”); $(“#dv”).append('scroll start
'); });

请检查JSFIDLE-

将滚动函数放入函数中

function scroll() {
     $("#dv").append('scrolled<br>');
}
函数滚动(){
$(“#dv”).append('scrolled
'); }
然后叫它

$(window).scroll(scroll);
$("#stop").on("click", function () {

    $(window).off("scroll");
    $("#dv").append('scroll stopped<br>');
});
$("#start").on("click", function () {

    $(window).on("scroll", scroll);
    $("#dv").append('scroll started<br>');
});

function scroll() {
    $("#dv").append('scrolled<br>');
}
$(窗口)。滚动(滚动);
$(“#停止”)。在(“单击”上,函数(){
$(窗口)。关闭(“滚动”);
$(“#dv”).append('scroll stopped
'); }); $(“#开始”)。在(“单击”上,函数(){ $(窗口)。打开(“滚动”,滚动); $(“#dv”).append('scroll start
'); }); 函数滚动(){ $(“#dv”).append('scrolled
'); }