jQuery是否可以检测是否返回了false
我的困境是,我有一段代码在FF中可以正常工作,但在IE中不行。我正在提交一个表单,并首先用jQuery验证它。问题是,当我在fadeIn()中输入两次“fields required”消息时,它的fadeIn()会出现两次,因为有两个输入需要验证,所以在FF中,这可以正常工作,但在IE中,它会尝试淡入两次,实际上,消息会出现,然后立即消失。所以我想我能做的就是说“如果其中一个返回false,那么fadeIn消息”所以只做一个fadeInjQuery是否可以检测是否返回了false,jquery,validation,fadein,Jquery,Validation,Fadein,我的困境是,我有一段代码在FF中可以正常工作,但在IE中不行。我正在提交一个表单,并首先用jQuery验证它。问题是,当我在fadeIn()中输入两次“fields required”消息时,它的fadeIn()会出现两次,因为有两个输入需要验证,所以在FF中,这可以正常工作,但在IE中,它会尝试淡入两次,实际上,消息会出现,然后立即消失。所以我想我能做的就是说“如果其中一个返回false,那么fadeIn消息”所以只做一个fadeIn var name = $(
var name = $("#name").val();
var email = $("#email").val();
if (name == ""){
$("#needed").fadeIn();
return false;
}
if (email == ""){
$("#needed").fadeIn();
return false;
}
你为什么不干脆
if (name == "" || email == ""){
$("#needed").fadeIn();
return false;
}
你为什么不干脆
if (name == "" || email == ""){
$("#needed").fadeIn();
return false;
}
或
或
同样的结果。不知道为什么!IE问题?你的函数是如何附加到表单提交的?结果相同。不知道为什么!IE可能有问题?你的功能是如何附加到表单提交的?