Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: События объектов в ячейке таблицы
 
 автор: ZuArt   (12.03.2007 в 14:40)   письмо автору
 
 

Есть ячейка таблицы с событием 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 в 15:05)   письмо автору
 
   для: ZuArt   (12.03.2007 в 14:40)
 

Добавлено: вставил alert-ы в обработчики получил интересную картину...
обработчики вызываются вот в такой последовательности
- OnTdOver
- OnElemOver
- OnTdOver

КАКОГО Ху.... дожника потеряла Россия (Comedy) - почему происходит повторное событие и как его избежать????

   
 
 автор: ZuArt   (12.03.2007 в 17:15)   письмо автору
 
   для: ZuArt   (12.03.2007 в 15:05)
 

ап.

Типа что? никто не в курсе, как запретить родителю получать событие после его обработки вложенным элементом???

   
 
 автор: RMW   (12.03.2007 в 17:18)   письмо автору
 
   для: ZuArt   (12.03.2007 в 17:15)
 

e.canselBubble=true
или
e.stopPropagation()

   
 
 автор: ZuArt   (13.03.2007 в 10:33)   письмо автору
 
   для: RMW   (12.03.2007 в 17:18)
 

пашет ток в опере и мозиле - Осел на такие конструкции ложит все и вся и продолжает передачу управления родительскому обработчику.

   
 
 автор: RMW   (13.03.2007 в 23:26)   письмо автору
 
   для: ZuArt   (13.03.2007 в 10:33)
 

Кстати, у меня ошибка cancelBubble.

   
 
 автор: ZuArt   (14.03.2007 в 11:01)   письмо автору
 
   для: RMW   (13.03.2007 в 23:26)
 

=))) я это поправил - Консоль JavaScript в мозилке - удобная штука для отладки ;)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования