当我在两个链接之间点击时,我似乎得到了随机警报,所有返回的是一个显示error
的警报。控制台中没有记录javascript错误。每次在链接之间移动时执行的代码是
jQuery.validator.setDefaults({
errorElement: "p",
errorClass: "s_error_msg",
errorPlacement: function(error, element) {
error.insertAfter(element);
},
highlight: function(element, errorClass, validClass) {
$(element).addClass("error_element").removeClass(validClass);
$(element).parent("div").addClass("s_error_row");
},
unhighlight: function(element, errorClass, validClass) {
$(element).removeClass("error_element").addClass(validClass);
$(element).parent("div").removeClass("s_error_row");
}
});
$("#login").validate();
可能导致出现此类警报的原因以及我需要修复哪些内容?
修改
我在穿越互联网时遇到了类似的错误但是因为我的生活无法理解。如果您多次在登录和注册之间来回切换,则会引发错误 - https://shoppica2.com/index.php?route=account/login
修改
我附上了错误的图片。我没有打电话给Facebook,但仍然得到同样的错误。
答案 0 :(得分:0)
使用Safari,我终于看到了仅包含单词"error"
的警告框。我可以100%肯定地说,.validate()
插件与此完全无关。 jQuery Validate插件不会触发alert
框。
您是否注意到"error"
中的FB.getLoginStatus() called before calling FB.init().
字出现了五次?此外,您正在从此Facebook代码直接触发的控制台中收到JavaScript错误{{1}}。只需删除Facebook代码的所有痕迹,看看问题是否清除。