Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.195.110] |
|
Сообщ.
#1
,
|
|
|
Как сделать, чтобы событие не передавалось вверх по цепочке, т.е.:
<div onClick="click1();"> Тра-ля-ля-тополя <div onClick="click2();"> Пам-парарам </div> </div> Так вот, кликнув по "Пам-парарам" вызывается click2, затем click1, а надо только click2. Как? Помогите, пожалуйста. |
Сообщ.
#2
,
|
|
|
Попробуй
onClick="click2();return false;" |
Сообщ.
#3
,
|
|
|
<script type="text/javascript"> <!--//--><![CDATA[//><!-- function clik(EVT) { alert('AAAAAAAAAAAAAAA') //отменяем просачивание if (EVT.stopPropagation)EVT.stopPropagation();//Для мозилы и оперы else EVT.cancelBubble = true;//для IE } //--><!]]> </script> <div onClick="alert('BBBBBBBBBBBBBBBB')"> Тра-ля-ля-тополя <div onClick="clik(event);"> Пам-парарам </div> </div> |
Сообщ.
#4
,
|
|
|
Если память мне не изменяет, то надо прописать свойство: window.buble=false. Это типо событие не поднимается по иерархии. Но вечером в умной книжке посматрю и точно скажу.
|
Сообщ.
#5
,
|
|
|
fatalist, пробовал: не помогает.
Javafan, что за книжка? Посоветуй, пожалуйста. Mixxx, спасибо, буду пробовать. |
Сообщ.
#6
,
|
|
|
Книжка - "Самоучитель HTML 4" И. Шапошников.
Св-во: Window.event.canselBubble=true - запрещает событиям проходить вверх по иерархии.... Если установить true, то это собыите будет обрабатываться лишь 1 раз и не будет переданно вверх по объектной иерархии. |