单击2个链接时出现错误警告框

时间:2013-01-01 09:25:29

标签: jquery

当我在两个链接之间点击时,我似乎得到了随机警报,所有返回的是一个显示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,但仍然得到同样的错误。

enter image description here

1 个答案:

答案 0 :(得分:0)

使用Safari,我终于看到了仅包含单词"error"的警告框。我可以100%肯定地说,.validate()插件与此完全无关。 jQuery Validate插件不会触发alert框。

您是否注意到"error"中的FB.getLoginStatus() called before calling FB.init().字出现了五次?此外,您正在从此Facebook代码直接触发的控制台中收到JavaScript错误{{1}}。只需删除Facebook代码的所有痕迹,看看问题是否清除。