Как щелкнуть и запустить класс javascript из пункта меню wordpress

#javascript #jquery #wordpress #menu

Вопрос:

Привет, я пытаюсь создать пользовательскую ссылку внутри пункта меню WordPress с помощью jQuery. Эта ссылка, которая работает как отдельная кнопка с помощью «items_wrap», — это то, что я пытаюсь создать в меню WordPress:

 <ul id="%1$s" class="%2$s"><li><a id="buttonLang" class="changeLang" href="#">' . $otherLanguage . '</a></li>%3$s</ul>
 

В принципе, я хочу, чтобы ссылка выше работала, когда я нажимаю ссылку меню WordPress. Я пытаюсь сделать это с помощью jQuery, но не уверен, что нахожусь на правильном пути:

 jQuery.noConflict();
jQuery(document).ready(function(){
  var menuID = jQuery(‘#menu-item-1022’);
  findA = menuID.find(‘a’);

findA.click(function(event){
    $("#buttonLang")[0].click() // Not sure what to put here.
    
});
});
 

Любая помощь была бы очень признательна. Заранее спасибо.

Комментарии:

1. Итак, у вас есть пункт меню и отдельная ссылка, и вы хотите нажать на ссылку, когда кто-то нажимает на пункт меню?

2. Привет, спасибо за ответ. В принципе, я хочу, чтобы это: <a id=»buttonLang» класс=»changeLang» href=»#»>’ . $Другой язык . ‘<a id=»buttonLang» класс=»changeLang» href=»#»></a> запускался, когда я нажимаю пункт выпадающего списка в меню. Язык сайта меняется на другой язык при нажатии на него. Это работает, когда его нет в навигационном меню WordPress, поэтому мне просто нужно, чтобы он работал, когда это пункт меню. Это, вероятно, очень просто, но я новичок в этом. thx

3. Если ссылка buttonLang уже есть, когда страница загружается $("#buttonLang")[0].click() , она должна работать нормально. Если вы вставляете ссылку динамически, то используйте $("#buttonLang")[0].trigger('click') и перехватывайте событие щелчка с помощью $(document).on('click', '#buttonLang', function);