TexxTyRe
@TexxTyRe
Software Developer

Почему срабатывает событие для другого тэга?

Есть HTML:
<td id="dropbtnMech" class="dropbtn" onclick="showDropDown()">
   <div id="dropdownMech" class="dropdown-content">
          <a onclick="outOperationsLocation()"></a>
          <a onclick="outOperationsLocation()"></a>
          <a onclick="outOperationsLocation()"></a>
          <a onclick="outOperationsLocation()"></a>
          <a onclick="outOperationsLocation()"></a>
          <a onclick="outOperationsLocation()"></a>
          <a onclick="outOperationsLocation()"></a>
   </div>
   <div class="downCursor"></div>
</td>

Есть JS
$("td").click(function(event) {
        if (!($(event.target).hasClass('dropbtn'))) {
               //На нажатие td class="dropbtn" не реагирует, 
               //зато на элементы списка реагирует и выполняется дальнейший код
               //И функция outOperationsLocation не выполняется
              ......
          }
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ответы на вопрос 1
DEFUNK
@DEFUNK
internet explorer
//И функция outOperationsLocation не выполняется

функция родителя td перекрывает функции его детей.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы