有人能告訴我爲什麼return false
不工作?我只想檢查電流是否是黃色。如果是黃色課,不要做任何事(返回false)。問題是當你點擊一個按鈕時,它會再次運行它,但我想避免這種情況。 Here's the Fiddle of the problem。返回假不工作
/*INSIDE THIS CODE RETURN FALSE NOT WORKING!!*/
$('.yellowcontroll').click(function(){
if($yellow.after('.current').length){
$('.yellow').show();
$('.slideswrapper:not(:animated)').animate({'marginLeft':'-=100'},1000,function(){
$('.current').removeClass('current').hide();
$('.yellow').addClass('current');
$('.slideswrapper').css({'margin-left':'0px'});
if($('.current').is($('.slideswrapper div:last'))){
$('.blue,.green,.red').clone().insertAfter('.slideswrapper div:last');
}
if($('.current').is($('.red'))){
$('.red').prevAll().remove(':not(.yellow)');
$('.yellow').insertAfter($('.slideswrapper div:last'));
}
/*THIS IS NOT WORKING AS EXPECTED!!*/
if($('.current').is($('.yellow'))){
return false;
}
});
}
});
您是否嘗試過在那裏你期待返回一個錯誤的行中添加的console.log()?它是否達到了你的代碼的那一部分? – 2012-04-10 17:05:03
在發佈之前請格式化您的代碼,以便我們更容易閱讀和理解。 – 2012-04-10 17:12:07