【问题标题】:Uncaught TypeError: Cannot call method 'replace' of undefined jquery.js:2未捕获的类型错误:无法调用未定义 jquery.js:2 的方法“替换”
【发布时间】:2012-12-23 22:03:31
【问题描述】:

我无法追踪此错误的来源。我正在构建一个 Wordpress 站点并收到此错误:Uncaught TypeError: Cannot call method 'replace' of undefined jquery.js:2

我已经阅读了可能导致它的原因。 jQuery 在页面上只包含一次,并且在所有依赖项之前。另外,我实际上并没有在站点中使用替换功能,除了主题附带的 scripts.js 的第 20 行并且运行良好。

有什么想法可以找出这个问题的根源吗?这是网站:http://www.standardissuedesign.com/new/

谢谢!

【问题讨论】:

  • 首先使用浏览器控制台检查错误...页面一加载就会抛出语法错误
  • 对我抛出错误,第 163 行的函数关闭错误。
  • 嘿,我搞砸了,对不起。它只是抛出我在这一点上提到的错误。
  • 刚刚发现如果我注释掉scripts.js的第34到39行,错误就会消失。不知道里面有什么问题。

标签: jquery wordpress


【解决方案1】:

我明白了 - 这是一个简单的语法错误。我有:

$("a[href]:not[rel='same']").click(function(e) {

我应该有的时候:

$("a[href]:not(a[rel='same'])").click(function(e) {

感谢您的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2011-11-12
    • 2013-09-14
    • 2013-06-17
    相关资源
    最近更新 更多