jQuery 可以检测是否返回 false
我的困境是我有一段代码在 FF 中运行良好,但在 IE 中却不行。我正在提交一个表单并首先使用 jQuery 对其进行验证。问题是,当我 fadeIn() 一条消息说“需要字段”时,它的 fadeIn() 两次,因为有两个输入要验证,所以在 FF 中效果很好,但在 IE 中,它尝试淡入两次,实际上消息出现然后立即消失。所以我想我能做的就是说“如果任一返回 false 则淡入消息”,因此只做一个淡入!
var name = $("#name").val();
var email = $("#email").val();
if (name == ""){
$("#needed").fadeIn();
return false;
}
if (email == ""){
$("#needed").fadeIn();
return false;
}
My predicament is that i have a piece of code that works fine in FF but not in IE. I'm submitting a form and validating it first with jQuery. The problem is that when i fadeIn() a message saying "fields required" its fadeIn() twice because there are two inputs to validate, so in FF this works fine, but in IE, it tries to fade in twice and actually the message appears then disappears straight away. SO what i thought i could do is say "if either returns false then fadeIn message" therefore only doing one fadeIn!
var name = $("#name").val();
var email = $("#email").val();
if (name == ""){
$("#needed").fadeIn();
return false;
}
if (email == ""){
$("#needed").fadeIn();
return false;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你为什么不直接
why don't you just
或者
Or