Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.01;
Скачать: CL | DM;

Вниз

События в JavaScript   Найти похожие ветки 

 
ildar_kh   (2005-11-22 12:51) [0]

Здравствуйте,
В указанном ниже примере, сперва будет запускаться fun1(), затем fun2(). Мне же нужно, что бы при нажатии на ссылку срабатывало только первое, если же нажимаем Не на ссылку, то сработало бы второе.
<html>
<body onclick="fun2()">
<a href="index.php" onclick="fun1()">index</a>
</body>
</html>
<!--
Спасибо.
-->


 
Digitman ©   (2005-11-22 13:02) [1]

а разве нельзя в fun2() передать параметром ссылку на объект-инициатор события ?


 
ildar_kh   (2005-11-22 14:03) [2]

можно, но для fun1 это будет ссылка, а для fun2 будет body. В целом, получается как будто сперва нажимаем по ссылке, потом по документу. Это логично в том смысле, что ссылка это часть документа, но мне нужно что бы была возможность разделения в данном контексте.


 
Digitman ©   (2005-11-22 14:12) [3]

ну и устанавливай в fun1() какой-нибудь флажок !

а fun2() проверяй его и безусловно сбрасывай ..

если при проверке будет обнаружен установленный флажок, то значит ранее было событие fun1() .. от этого будет зависеть и дальнейшее ветвление в алгоритме fun2()


 
Gero ©   (2005-11-22 14:41) [4]

event.cancelBubble = true;


 
ildar_kh   (2005-12-08 21:17) [5]

извините, я ошибся fun2 будет запускаться первой, fun1 после нее, т.е. флажками там не выйдет, может как то иначе?


 
Lamer@fools.ua ©   (2005-12-08 21:28) [6]

>>ildar_kh   (08.12.05 21:17) [5]

Порядок вызова обработчиков зависит от браузера, AFAIK.


 
Lamer@fools.ua ©   (2005-12-08 21:31) [7]

P.S. к [6].

В MSIE 6.0 и Opera 7.54u2, например, — сначала fun1(), потом fun2().



Страницы: 1 вся ветка

Текущий архив: 2006.01.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
2-1134458053
Kot
2005-12-13 10:14
2006.01.01
Открыть папку нажатием кнопки


2-1134414537
Form1
2005-12-12 22:08
2006.01.01
Как отловить момент переключения раскладки клавиатуры Rus-Eng ?


14-1133868566
syte_ser78
2005-12-06 14:29
2006.01.01
Вопрос по возможностям электропитания ЮСБ устройства


14-1133871967
Kerk
2005-12-06 15:26
2006.01.01
Точки


11-1116100264
Thaddy
2005-05-14 23:51
2006.01.01
TlistEx?