代码之家  ›  专栏  ›  技术社区  ›  Alec

jQuery的focus()在blur()上再次触发

  •  3
  • Alec  · 技术社区  · 14 年前

    假设我有一个输入字段“lastname”,但是如果“firstname”字段仍然是空的,我不希望人们插入一些内容。例子: http://jsfiddle.net/GQyHp/

    $('input[name=lastname]').focus(function() {
      if (!$('input[name=firstname]').val()) {
        alert('First enter your first name');
        $(this).blur();
      }
    });

    blur() 没有第二个弹出窗口。

    模糊() 功能?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Zafer    14 年前

    http://jsfiddle.net/GQyHp/1/ 这是帕特里克创造的,你会看到它会起作用。

    因此,不使用内置警报,而是使用一个花哨的盒子,例如可能是一个解决方案。