jQuery能否检测到某些内容是否返回false

时间:2011-01-20 15:19:40

标签: jquery validation fadein

我的困境是我有一段代码可以在FF中正常工作但在IE中却不行。我正在提交表单并首先使用jQuery验证它。问题是,当我fadeIn()消息说“字段需要”其fadeIn()两次,因为有两个输入要验证,所以在FF这工作正常,但在IE中,它尝试淡入两次实际上消息然后出现然后消失。所以我认为我可以做的是“如果要么返回false然后fadeIn消息”因此只做一个淡入淡出!

                var name = $("#name").val();
                var email = $("#email").val();
                if (name == ""){
                    $("#needed").fadeIn();
                    return false;   
                }
                if (email == ""){
                    $("#needed").fadeIn();
                    return false;
                }

2 个答案:

答案 0 :(得分:3)

你为什么不

if (name == "" || email == ""){
      $("#needed").fadeIn();
      return false;
}

答案 1 :(得分:0)

if (!name || !email) {
  var $n = $("#needed") ;
  if ($n.is(":visible")) $n.fadeOut(500); 
  $n.fadeIn (200);
  return false;
}