激活以前关闭的事件

时间:2014-05-06 02:13:49

标签: 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).on("scroll");
    $("#dv").append('scroll started<br>');
});

请检查jsFiddle - http://jsfiddle.net/5hVgZ/

1 个答案:

答案 0 :(得分:2)

将滚动功能放在功能

function scroll() {
     $("#dv").append('scrolled<br>');
}

然后调用它。

$(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>');
}

<强> Demo