/ / jQuery клас видалити твори на скрипку, але не на веб-сайті - jquery

Клас jQuery видаляє роботи на скрипці, але не на сайті - jQuery

Я написав сценарій jQuery, щоб змінити клас на елементі списку, коли ви клацаєте мишкою над міткою. Це працює у Fiddle. Не працює на сайті.

На веб-сайті, що перебуває в реальному часі, при натисканні на "Сектор ринку" він повинен відображати підменю вибору.

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 для відповіді № 1

Функція працює на сайті при додаванні ввеб-консоль розробника. Здається, є проблема, що сценарій вбудований в головний розділ, хоча jQuery завантажується раніше. Вам слід просто перемістити функцію до зовнішнього .js-файлу, або до нового .js, що містить додаткові функції, подібні до цієї, або до вже існуючого типу /wp-content/themes/Avada/js/main.js, який вже містить різні помічники. функції та функції навігації та плагінів на вашому сайті.
Хоча це і не вирішило проблему, я також помітив, що існує помилка javascript, викликана /wp-content/plugins/media-grid/js/frontend_old_js.js рядком 336 - там jquery live() називається функція, яка з тих пір застарілаверсія jQuery 1.7. Якщо можливо, просто видаліть включати цей .js або, якщо ви "не впевнені, чи потрібна частина цього .js, просто видаліть частину коду нижче" MediaGrid функції (v2.32) - стара версія $ "або коментар це, щоб позбутися помилки.