停止JQuery中的父函数或方法
我有以下代码:停止JQuery中的父函数或方法,jquery,function,methods,Jquery,Function,Methods,我有以下代码: $("#add-button").click( function(add_color) { $.each( $("input[name='color[]']"), function () { if( color_selected == $(this).val() ) { alert( "Color already choosen" ); return false; }
$("#add-button").click( function(add_color) {
$.each( $("input[name='color[]']"), function () {
if( color_selected == $(this).val() )
{
alert( "Color already choosen" );
return false;
}
});
alert("Here is the end of add-button");
});
如果调用return false,我需要停止代码,但是JQuery只停止$.each方法
我使用了“Event.stop(add_color)”而不是“return false”,它可以工作,但我不知道这是否正确
有人能帮我吗?你可以随时这样做:
$("#add-button").click( function(add_color) {
var doIStop = false;
$.each( $("input[name='color[]']"), function () {
if( color_selected == $(this).val() )
{
alert( "Color already choosen" );
doIStop = true;
}
});
if(doIStop) {
return false;
}
alert("Here is the end of add-button");
});
不过Event.stop通常是可以的。我使用了带有布尔标志的解决方案,效果很好。非常感谢你的帮助!没问题,我很高兴能帮上忙。如果您能将此答案标记为解决方案,我将不胜感激。