2014-10-09 45 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

相關問題