如果在jQuery里面的其他每个都不起作用

时间:2018-04-02 15:21:30

标签: jquery if-statement each

如果没有阻止执行else语句。帮帮忙!

function checarZero() {
  $(".ps-form-entry--progressbar").each(function() {
    var valorPerc = $(this).val();
    if (parseFloat(valorPerc) === 0) {
      psLib.NotifyShowHide(
        'alert:Você não distribuiu a renda vitalícia.');
      event.preventDefault();
    } else {
      $("#btn-continuar").fadeIn("fast");
    }
  });
}

2 个答案:

答案 0 :(得分:1)

那是因为event未定义。 鉴于您提供的代码段是您的代码,您应该在JS控制台中看到错误。

event变量应该传递到checarZero函数,以便取消它。 从代码段开始,很难说你正在寻找什么样的事件,如果你只想停止执行.each循环,你必须return false;

答案 1 :(得分:0)

只需return false即可打破循环。