Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: giperborey от 18 Февраля 2006, 19:59:14

Название: одинарный и двойной клик
Отправлено: giperborey от 18 Февраля 2006, 19:59:14
Можно ли для одного элемента (допустим ) использовать обработчик события и для одинарного и для двойного клика?
переход по ссылке блокируется, в одинарном клике еще кой чего делается...
а двойной для единообразия с остальными элементами
пока функции двойного клика сделаю через правую кнопку мыши...
Название: одинарный и двойной клик
Отправлено: CGVictor от 19 Февраля 2006, 22:38:01
giperborey
Можно, но я бы не рекомендовал.
Плохое решение с точки зрения подхода к проектированию интерфейса.
Название: одинарный и двойной клик
Отправлено: giperborey от 20 Февраля 2006, 00:42:49
угу...
а каким образом все же можно использовать обработчики событий?
Название: одинарный и двойной клик
Отправлено: CGVictor от 20 Февраля 2006, 02:29:37
giperborey
onClick и onDblClick уже не в моде? Вроде как должны работать...
Название: одинарный и двойной клик
Отправлено: giperborey от 20 Февраля 2006, 16:47:55
:) ну это ж медведю понятно что они работать будут...
но когда для обного элемента и тот и тот назначен то срабатывает онклик  а до дблклика как то не доходит...
Название: одинарный и двойной клик
Отправлено: CGVictor от 20 Февраля 2006, 17:55:28
giperborey
onClick="document.getElementById(\'test\').innerHTML=\'single\'; return false;"
onDblClick="document.getElementById(\'test\').innerHTML=\'double\'; return false;"
>link


- вполне работает.

Или еще и нужно запретить отработку onClick?
Название: одинарный и двойной клик
Отправлено: giperborey от 20 Февраля 2006, 23:14:01
Благодарю.
У меня не работало по причине наличия алерта в обработчике онклик... Алерт я часто использую для просмотра состояния переменных. А как алер убрал так все и заработало
Название: одинарный и двойной клик
Отправлено: CGVictor от 20 Февраля 2006, 23:46:21
giperborey
Да, я тоже сначала сунул туда alert - но, когда отработал, дошло, что он фокус забирает.
[off]В принципе, я тут уже и с алертом вариант придумал...[/off]
Название: одинарный и двойной клик
Отправлено: giperborey от 21 Февраля 2006, 16:34:14
Вариант с алертом...
не поделишся интересным опытом?
Название: одинарный и двойной клик
Отправлено: CGVictor от 21 Февраля 2006, 18:21:43
giperborey
Там всё просто, на самом деле:


test


Такое вот извращение в dblClick из-за IE - 5.0 успевает вызвать и single, и double.

[off]Тему закрыть?[/off]
Название: одинарный и двойной клик
Отправлено: giperborey от 22 Февраля 2006, 17:20:06
я и думал что setTimeout понадобится...
да тему можно закрывать... по моему она исчерпана