Родительское меню не кликабельно, Wordpress

У меня возникла проблема с тем, что родительское меню не кликабельно. Я пробовал все возможные, а также мои собственные предложения, но не повезло.

Мой сайт находится в wordpress Сайт

Я также попробовал пользовательскую ссылку, и главное меню работает, когда я устанавливаю меню как автономное, что означает отсутствие подменю.

Пожалуйста, проверьте мой веб-сайт и, пожалуйста, предоставьте мне решение для того же. В консоли тоже ошибка.

Uncaught TypeError: Cannot read property 'getElementsByClassName' of null
    at window.particlesJS (particles.js?ver=5.1.1:1495)
    at app.js?ver=5.1.1:14

Спасибо.

Увидев ошибку, я могу сказать, что объект, на который ссылается «getElementsByClassName», недоступен во время выполнения. Разместите, пожалуйста, соответствующий скрипт.

Krishna Prashatt 08.04.2019 08:19

@KrishnaPrashatt согласно вашему комментарию: developer.mozilla.org/en-US/docs/Web/API/Window/…

Chris P 08.04.2019 08:21

Спасибо @KrishnaPrashatt за возврат назад, это скрипт dev.learn2strut.com/wp-content/themes/rexal/js/… Если я использовал то же меню, что и автономное, оно работает, и в случае добавления подменю ссылки появляются, но родительское меню недоступно для кликов, в то время как подменю работает нормально

Pardeep Pathania 08.04.2019 08:23

Вероятно, попался и помешал data-toggle = "dropdown1".

josephting 08.04.2019 08:24

@josephting спасибо за ответ, я пытался удалить его в консоли, но проблема все еще та же.

Pardeep Pathania 08.04.2019 08:26

@Nasser, я пробовал ваш код, но проблема все еще та же.

Pardeep Pathania 08.04.2019 08:51
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
6
2 580
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Когда я проверил ваш код, у вас не было класса с именем particles-js-canvas-el вы можете попробовать класс родительского меню WordPress, подобный этому menu-item-has-children Или вы можете использовать любое допустимое имя класса. попробуйте это в строке 1492

  /* pJS elements */
  var pJS_tag = document.getElementById(tag_id),
      pJS_canvas_class = 'menu-item-has-children',
      exist_canvas = pJS_tag.getElementsByClassName(pJS_canvas_class);

Я также нашел эту ошибку в своем журнале error_log [06 апреля 2019 г., 16:23:12 UTC] Предупреждение PHP: указан неверный аргумент для foreach() в /home1/selinfoo/public_html/dev.learn2strut.com/wp-content/ t‌​hemes/rexal/includes‌​/modules/shortcodes/‌​projects_mix.php в строке 72

Pardeep Pathania 08.04.2019 08:51

@ Насер, я добавил ваш код в тот же файл js, но на реальном сервере он не показывает то же самое, я также очистил свой кеш. Не могли бы вы проверить

Pardeep Pathania 08.04.2019 08:56

@PardeepPathania у вас тоже нет particles-js id, пожалуйста, шаг за шагом проверьте, есть ли у вас достоверные данные, проверьте pJS_tag, tag_id

Nasser Ali Karimi 08.04.2019 09:18

Давайте продолжить обсуждение в чате.

Pardeep Pathania 08.04.2019 09:22
Ответ принят как подходящий

Спасибо всем за помощь. Теперь я получил ответ по одной из ссылок stackoverflow: Ссылка на родительское меню не работает, когда включено выпадающее меню

Эта ссылка работает нормально сейчас.

Отлично, вперед!

Nasser Ali Karimi 08.04.2019 13:09

вот решение. (добавьте этот код в свой js и убедитесь, что класс соответствует)

jQuery('.dropdown-toggle').click(function() {
 var location = jQuery(this).attr('href');
 window.location.href = location;
 return false;
});

Другие вопросы по теме