OnClick ячейки таблицы и ссылки в этой ячейке
Доброго времени суток, есть следующая проблема.
Есть таблица, к каждой ячейке таблицы приявязано событие onclick, в ячейке можен находиться ссылка у которой так же есть onclick. Проблема в том, что если мы делаем клик на ссылке, то происходит событие onclick ссылки, а затем onclick ячейки, что неверно, так как в этом случае нужен только onclick ячейки <table> <tr> <td onclick="alert('click td');"> <a href="javascript:void(0)" onclick="alert('click a');"/> </td> </tr> <table> Кликаем в пустое место ячейки: "click td" Кликаем по ссылке: "click a" а затем "click td" а необходимо Кликаем в пустое место ячейки: "click td" Кликаем по ссылке: "click a" |
всё верно,это называется всплытие
уберите его и всё ок A.onclick = function(e){ if(e) e.stopPropagation(); else window.event.cancelBubble = true } |
Цитата:
|
Часовой пояс GMT +3, время: 11:16. |