|
|
|
| Есть ячейка таблицы с событием onMouseOver - в ней картинка с таким же событием, но соответственно своим обработчиком...
...
<td onMouseOver="JavaScript:OnTdOver(12, 5);">
<img src="elem45.gif" onMouseOver="JavaScript:OnElemOver(251)">
</td>
...
<script>
function OnTdOver(x, y)
{
...
};
function OnElemOver(id)
{
...
};
</script>
...
|
Это был кусок кода... теперь существенный момент: ф-ции и их обработчики раздельно на ура... когда или в ячейке нету картинки или картинка в ячейке без события... =)))
НО вот совместно они не пашут - постоянно вызывается событие OnTdOver, хотя по идее картинка должна же перекрывать это дело =( и при наведении курсора на нее вызывать СВОЙ обработчик...
ХЕЛП!!!! | |
|
|
|
|
|
|
|
для: ZuArt
(12.03.2007 в 14:40)
| | Добавлено: вставил alert-ы в обработчики получил интересную картину...
обработчики вызываются вот в такой последовательности
- OnTdOver
- OnElemOver
- OnTdOver
КАКОГО Ху.... дожника потеряла Россия (Comedy) - почему происходит повторное событие и как его избежать???? | |
|
|
|
|
|
|
|
для: ZuArt
(12.03.2007 в 15:05)
| | ап.
Типа что? никто не в курсе, как запретить родителю получать событие после его обработки вложенным элементом??? | |
|
|
|
|
|
|
|
для: ZuArt
(12.03.2007 в 17:15)
| | e.canselBubble=true
или
e.stopPropagation() | |
|
|
|
|
|
|
|
для: RMW
(12.03.2007 в 17:18)
| | пашет ток в опере и мозиле - Осел на такие конструкции ложит все и вся и продолжает передачу управления родительскому обработчику. | |
|
|
|
|
|
|
|
для: ZuArt
(13.03.2007 в 10:33)
| | Кстати, у меня ошибка cancelBubble. | |
|
|
|
|
|
|
|
для: RMW
(13.03.2007 в 23:26)
| | =))) я это поправил - Консоль JavaScript в мозилке - удобная штука для отладки ;) | |
|
|
|