-1

これが私が使用しているスクリプトです。

    $('.row').each(function(){
        $(this).each(function(){
            if($(this).find('.name').val()==""){

                $(this).find('.name').val(data.name);
                $(this).find('.autonomy').val(data.autonomy);
                $(this).find('.purpose').val(data.purpose);
                $(this).find('.flow').val(data.flow);
                $(this).find('.relatedness').val(data.relatedness);
                $(this).find('.challenge').val(data.challenge);
                $(this).find('.mastery').val(data.mastery);
                $(this).find('.colour').val(data.colour);
                done=true;
            }
            if(done==true){
                alert("here");
                return false;
            }
        });
    });

return false を完全に無視しているように見えますが、その理由がわかりません!

4

2 に答える 2

2

ネストされた必要はありませんeach。内側のものを削除すると、return false動作します:

$(".row").each(function() {
    // ...
    if (done === true) {
        alert("here");
        return false;
    }
});​
于 2012-12-05T16:30:55.227 に答える
2

最初に DOM を見せてください。

あなたが持っている戻り値は、秒ごとに停止するだけです()。最初のものを止めたい場合は、別の方法でそれを行う必要があります。

申し訳ありませんがコメントできませんが、私の評判ではコメントできません。

于 2012-12-05T17:01:54.593 に答える