addItem()というカスタム関数があり、その中にeach()関数があります。特定の条件が満たされた場合、addItem()関数を終了する必要があります。return
each()関数を終了するだけで、残りのコードはmain関数内で実行されるため、使用できません。試しexit
てみましたが、問題なく動作しているようです。exit
私はあまり使用されていないので、使用することがこれを行う正しい方法であるかどうかはわかりませんexit
。
これが私のコードです:
var addItem = function (position) {
$(position + ' .item_div').each(function() {
if($(this).find('.item').val() == '') {
alert('Cannot be empty');
exit; // exit from addItem() function
// return does not work
}
});
...........
...........
rest of the code here... this gets executed ONLY if each() fails...
...........
...........
}