停止执行脚本?

时间:2013-12-12 17:29:41

标签: jquery

我有:

$('body.fb-not-liked').on('click', function(){

        $('#like-to-enter-btn').animate({top:'5'}, 200, 'swing');
        $('#like-to-enter-btn').animate({top:'20'}, 200, 'swing');

        return false;

    });

$('.col:not(.disabled)').on('click', function(){
        $('#modal').animate({top:'40'}, 300, 'swing');
        $('#overlay').fadeIn();
    });

我怎样才能做到这一点

$('body.fb-not-liked')
单击

,方法

$('.col:not(.disabled)').on('click', function(){

不开火?

2 个答案:

答案 0 :(得分:0)

将一个班级放入.col(例如:“不点击”)(点击$('body.fb-not-liked')时)并从.col点击中排除该班级:

示例:

$('.col:not(.disabled):not(.no-click)').on('click', function(){

答案 1 :(得分:0)

也许使用.off()并交换事件:

$('.col:not(.disabled)').on('click', function(){
        $('#modal').animate({top:'40'}, 300, 'swing');
        $('#overlay').fadeIn();
});

$('body.fb-not-liked').on('click', function() {
        $('.col:not(.disabled)').off('click'); // <----- this here
        $('#like-to-enter-btn').animate({top:'5'}, 200, 'swing');
        $('#like-to-enter-btn').animate({top:'20'}, 200, 'swing');
        return false;
});