日期:2014-05-16  浏览次数:20406 次

如何跳出函数..
$(".add").click(function(){
var num=$(this).parent(".Tab_add_n").find(".Tab_main_Num").html();
$(".Tab_main .Tab_main_Num").each(function(){//遍历Tab_main下面的Tab_main_Num值
if (num==$(this).html())//如果已经有相同的
{
alert("重复添加");//弹出提示,执行到这里我想跳出这个函数,不执行下面的添加了.
return ;
}
})
/*添加到Tab_main里面*/
$(this).parent(".Tab_add_n").find(".Tab_main_n").clone().appendTo(".Tab_main");
$(".Tab_main").show();
$(".Tab_add").hide();
$(".ZheZhao").hide();
return;
/*添加到Tab_main里面结束*/
})

当匹配成功后就不添加了,直接跳出这个函数,或者加个提示是否重复添加. 要怎么写呢?
------解决方案--------------------
定义一个标识,类似如下
$(function(){
var flag=true;
$('div').each(function(index, element) {
        if(this.className=='box1')
{
flag=false;
return false;//跳出循环,相当于break;
}
    });
if(flag)//根据状态判断
alert('s');
})