2014-10-09 75 views
0

我购买了WordPress主题并已开始对其进行自定义。主题的一个方面是,我不能为我的生活找出它为什么重定向到一个名为“未定义”的页面。使用jQuery与WordPress主题时出现错误

sdndaily.com是有问题的网站。

!function (a, b) { 
'object' == typeof module && 'object' == typeof module.exports ? module.exports = a.document ? b(a, !0) : function (a) { 
    if (!a.document) throw new Error('jQuery requires a window with a document'); 
    return b(a) 
} 
: b(a) 
}('undefined' != typeof window ? window : this, function (a, b) { 
var c = [ 
], 
d = c.slice, 
e = c.concat, 
f = c.push, 
g = c.indexOf, 
h = { 
}, 
i = h.toString, 
j = h.hasOwnProperty, 
k = { 
}, 
l = '1.11.1', 
m = function (a, b) { 
    return new m.fn.init(a, b) 
} 

在右上角有一个使用JavaScript来下拉一节,插入你的电子邮件的信封图标。点击它后不久,你会被重定向到一个标题为页“不确定”和萤火虫吐出一个错误:

Error("jQuery requires a window with a document"); 
+0

围绕信封的锚标签没有href。它的行为就像有些js假设属性会在那里一样。因此,未定义的值正在等待一串“未定义”。 – 2014-10-09 00:50:05

回答

0

最简单的方法是把下面的标签为跨度。我测试了这个在您的网站和它的作品就像一个魅力:

<div id="collapse-trigger"> 
    <a data-toggle="collapse" class="collapse collapsed" data-target="#newsletter"> 
    <i class="icon-envelope-alt"></i> </a> 
</div> 

变为:

<div id="collapse-trigger"> 
    <span data-toggle="collapse" class="collapse collapsed" data-target="#newsletter"> 
    <i class="icon-envelope-alt"></i> </span> 
</div> 

或者,找到行动处理JS功能,并添加事件参数和event.preventDefault();在功能之上:

$('your_selector').click(function(event) { 
    event.preventDefault(); 

    ... 
}) 
+0

工程就像一个魅力!谢谢! – n00bsonfire 2014-10-09 14:35:27

+0

太棒了,很高兴我能帮到你。 – Yavor 2014-10-09 15:59:50

+0

所以我试图找到代码行从哪里生成。我在记事本++中打开了所有的php,css和.js,并搜索了所有“<数据切换”的例子,并返回0结果。我是新来的PHP,但似乎这个HTML必须在源文件的某个地方?我清楚地看到,当我运行它的循环后,我查看源代码。 – n00bsonfire 2014-10-10 00:14:41

相关问题