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, время: 17:36. |