2013-12-12 218 views
0

我:停止腳本執行?

$('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

Can你也發佈你的標記? – sachinjain024

+0

@blunderboy:你真的需要這個標記嗎? – TheCarver

+0

@PaparazzoKid從代碼中不清楚如何點擊正文點擊具有類col而沒有禁用的元素。但是,其他人可能是真的。點擊列可能會觸發點擊身體。 – sachinjain024

回答

0

將一類爲.col(例如: 「沒有點擊」)(點擊$('body.fb-not-liked')時),並排除在.col從點擊該類:

例如:

$('.col:not(.disabled):not(.no-click)').on('click', function(){ 
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; 
}); 
+0

使用'off'而不是'unbind' – Satpal

+1

@Satpal我最初想到了一個或另一個,但你是對的。謝謝。 – TheCarver