Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.06.2011, 20:22
Новичок на форуме
Отправить личное сообщение для MasDen Посмотреть профиль Найти все сообщения от MasDen
 
Регистрация: 22.01.2010
Сообщений: 4

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"
Ответить с цитированием
  #2 (permalink)  
Старый 29.06.2011, 21:23
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

всё верно,это называется всплытие

уберите его и всё ок

A.onclick = function(e){

if(e) e.stopPropagation();
else window.event.cancelBubble = true

}
Ответить с цитированием
  #3 (permalink)  
Старый 30.06.2011, 10:34
Новичок на форуме
Отправить личное сообщение для MasDen Посмотреть профиль Найти все сообщения от MasDen
 
Регистрация: 22.01.2010
Сообщений: 4

Сообщение от melky Посмотреть сообщение
всё верно,это называется всплытие

уберите его и всё ок

A.onclick = function(e){

if(e) e.stopPropagation();
else window.event.cancelBubble = true

}
Огромное спасибо помогло!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
onmouseout для ячейки таблицы. Sir_Hally Events/DOM/Window 2 24.01.2012 17:21
Как получить содержимое ячейки таблицы Enxiro jQuery 5 29.05.2011 16:36
Покрасить все ячейки таблицы с заданным id alexan0308 Ваши сайты и скрипты 11 17.04.2011 15:01
Обращение к background-image в ячейке таблицы Gh0stik Events/DOM/Window 2 04.01.2010 23:55
позиция рисунка внутри ячейки таблицы. arlek1n Общие вопросы Javascript 11 22.12.2008 10:21