Поймать событие нажатие по ссылке jquery

142
20 марта 2019, 04:50

Есть некий Tabs сформированный с помощью виджета в YII2.

<li class="active">
    <a href="#tabs-document-repairs-tab1" data-toggle="tab" ariaexpanded="true">ЗИП</a>
</li>

Как можно поймать нажатие имея только эти данные?

 $('body').on('click', 'ЧТО НУЖНО ВПИСАТЬ СЮДА?', function() {
   //Код
});
Answer 1

$('body').on('click', "a[href='#tabs-document-repairs-tab1']", function() { 
   console.log($(this)); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<li class="active"> 
    <a href="#tabs-document-repairs-tab1" data-toggle="tab" ariaexpanded="true">ЗИП</a> 
</li>

Answer 2

Самый простой способ без Jquery, классический Javascript:

function func(){ 
  alert("Нажата ссылка!"); 
}
<li class="active"> 
    <a href="#tabs-document-repairs-tab1" data-toggle="tab" ariaexpanded="true" onclick = "func()">ЗИП</a> 
</li>

Событие onclick возникает при щелчке левой кнопкой мыши на элементе, к которому добавлен атрибут onclick.

READ ALSO
Codemirror: как избежать преобразования тегов?

Codemirror: как избежать преобразования тегов?

Я использую codemirror для редактирования HTML страницыМой код:

139
Как указать значения по умолчанию при деструктурирующем клонировании объекта?

Как указать значения по умолчанию при деструктурирующем клонировании объекта?

можно ли при клонировании объекта в духе ( clone = {…origin} ) воспользоваться значениями по умолчанию?

146
Что выведет здесь JavaScript?

Что выведет здесь JavaScript?

Изучаю JavaScriptЕсть такой код:

117
reCaptcha V3 не присылает токен

reCaptcha V3 не присылает токен

Решил перейти на новомодную третью версию рекаптчи от google, но столкнулся с проблемойКогда выполняю этот скрипт в Chrome на ПК и на телефоне,...

114