Может кто-нибудь сказать мне, почему return false
не работает? Я просто хочу проверить, является ли ток желтым. Если это желтый класс, ничего не делайте (возвращайте false). Проблема в том, что когда вы нажимаете кнопку, она снова запускает свое дело, но я хочу этого избежать. Адрес the Fiddle of the problem.Return false not working
/*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() в строке, где вы ожидали, чтобы вернуться ложным? Достигает ли эта часть вашего кода? –
Пожалуйста, отформатируйте свой код перед публикацией, чтобы нам было намного легче читать и понимать. –