Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   не применять событие к вложенному элементу (https://javascript.ru/forum/jquery/33543-ne-primenyat-sobytie-k-vlozhennomu-ehlementu.html)

-=1100=- 27.11.2012 12:56

не применять событие к вложенному элементу
 
Уже какой час бьюсь над проблемой
Есть меню вида
<ul> 
  <li>
    <span><a href='...'>....</a></span>
    <ul class='sub'>
    .........
   </ul>
  </li>
</ul>


ul с классом sub по умолчанию скрыт
при нажатии на spen jquery его разворачивает
так же при нажатии на а внутри span происходит событие.
Как сделать что бы при нажатии на ссылку событие игнорировалось

Hoshinokoe 27.11.2012 13:07

-=1100=-,

Есть метод stopPropogation - останавливает всплытие события наверх.

$('span a').click(function (event)
{
    event.stopPropagation();
});

cmd 27.11.2012 13:10

unbind? stop?


Часовой пояс GMT +3, время: 18:15.