Покинул форум
Сообщений всего: 45
Дата рег-ции: Апр. 2008 Откуда: Евпатория
Помог: 0 раз(а)
всем привет.
есть какой-то элемент, у которого есть событие onclick в котором вызывается некая функция, это в принципе не важно.
и в этом элементе есть еще несколько вложенных, у которых тоже есть (должны быть) свои события onclick. так вот. когда я щелкаю по потомку, выполняется сначала его событие, а потом - onclick родителя.
как сделать, чтобы если щелкнул по потомку, то выполнялось только его onclick, а родительское - игнорировалось?
----- There is nothing impossible...
movEAX
Отправлено: 15 Декабря, 2009 - 21:15:36
Частый посетитель
Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009
Помог: 16 раз(а)
Не знаю на сколько верная моя идея, но вот ее суть:
Допустим дочерний элемент имеет обработчик по событию onMouseOver, который отключает обработчик onClick родительского элемента, а так же обработчик по событию onMouseOut который, в свою очередь, возвращает родительскому элементу обработчик по onClick.
----- армия.. самое убогое место
valenok
Отправлено: 15 Декабря, 2009 - 21:48:41
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
return false в конце функции дочернего элемента не помогает?
Поставьте флаг - мол выполнился клик по дочернему, а в родительском поставьте проверку.
----- Truly yours, Sasha.
CenapaTop
Отправлено: 15 Декабря, 2009 - 22:27:10
Частый гость
Покинул форум
Сообщений всего: 166
Дата рег-ции: Авг. 2009
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.