Всем привет у меня есть следующая форма:
Код | <form method="POST" action=""> <fieldset> <legend id="searchLabel">Поиск:</legend> <table> <tbody> <tr> <td width="200px" align="left"></td> <td width="400px" align="left" colspan="2"> </td> </tbody> </table> </fieldset> </form>
|
Мне нужно отследить клик на элементе legend#searchLabel. Делаю так:
Код | $('#searchLabel').click(function(e){ e.stopPropagation(); toggleSeachPanel($('#shortcuts')); });
|
Все работает прекрасно, однако из-за "всплытия событий", этот клик срабатывает для всех потомков элемента legend. Т.е если кликнуть на ячейку td, то функция toogleSearchPanel будет вызвана, поскольку событие по цепочки вверх передается элементу label. Мне это не нужно. Можно ли как-то это обойти. Помогите пожалуйста. |