我的困境是我有一段代码可以在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;
}
答案 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;
}