2014-12-02 31 views
-2

我寫了一個jQuery腳本,當您將鼠標放在標籤上時,可以更改列表元素上的類。它在小提琴中工作。在網站上不起作用。jQuery類刪除小提琴上的作品,但不是在網站上

在生活網站上,當您將鼠標懸停在「市場部門」上時,它應顯示一個選項子菜單。

的jQuery:

jQuery(document).ready(function() { 
    jQuery("#navnav").hover(function() { 
     $("#navnav>li.display-none").removeClass("display-none"); 
    }, 

    function() { 
     jQuery("#navnav>li").addClass("display-none"); 
    }); 
}); 

http://jsfiddle.net/3egwq9gt/8/

活動網站:

http://184.168.245.89/dev/test-gallery-2/ 

回答

0

在Web開發者控制檯添加時,該網站上的功能工作。雖然jQuery之前已經加載,但似乎有一個問題在頭部有內聯腳本。您只需將該函數移動到外部.js文件,或者添加到包含像這樣的其他函數的新.js文件或已經存在的文件,如已包含各種幫助程序的/wp-content/themes/Avada/js/main.js功能和功能的導航和插件在您的網站上。
雖然這不會解決問題,但我也注意到,有一個由/wp-content/plugins/media-grid/js/frontend_old_js.js第336行導致的JavaScript錯誤 - 那裏調用了jquery live()函數自jQuery版本1.7以來已棄用。如果可能的話,只要刪除包含這個.js,或者,如果您不確定是否仍然需要這個.js的一部分,只需刪除'MediaGrid functions(v2.32) - old $ version'或comment它擺脫了錯誤。

+0

感謝您的回覆。但即使將js作爲外部文件附加,它仍然不起作用。我禁用了踢出錯誤的媒體網格插件,謝謝你的收穫。 – Dave 2014-12-03 02:25:17

相關問題