jquery取消父函数

时间:2012-12-04 05:05:54

标签: jquery parent each preventdefault

jQuery中的方法是否与函数中的retun false;类似,阻止父函数运行?

我有一个下面概述的系统,当值不正确时需要停止。除此之外,还需要停止父函数。

parent.each(function(){

    child.each(function(){

        if (true) {

            //stuff
        } else {

           return false and cancel parent.each();
        }

    });

    otherChild.each(function(){

        if (true) {

            //stuff
        } else {

           return false and cancel parent.each();
        }
    });
});

1 个答案:

答案 0 :(得分:2)

parent.each(function(){
    var canceled=false;

    child.each(function(){

        if (true) {

            //stuff
        } else {
           canceled=true;

           return false;
        }

    });

    if(!canceled) otherChild.each(function(){

        if (true) {

            //stuff
        } else {
           canceled=true;
           return false;
        }
    });
    return !canceled;
});