0

当我在两个链接之间单击时,我似乎收到了随机警报,并且返回的只是一个警报,内容为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,但仍然遇到同样的错误。

在此处输入图像描述

4

1 回答 1

0

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

你有没有注意到这个词在这个 Facebook 代码"error"中出现了五次?此外,您会在直接从此 Facebook 代码触发的控制台中收到 JavaScript 错误。只需删除 Facebook 代码的所有痕迹即可查看问题是否解决。FB.getLoginStatus() called before calling FB.init().

于 2013-01-01T21:18:20.520 回答