Forum Webscript.Ru
		Программирование => JavaScript & JScript => Тема начата: giperborey от 18 Февраля 2006, 19:59:14
		
			
			- 
				Можно ли для одного элемента (допустим ) использовать обработчик события и для одинарного и для двойного клика? 
переход по ссылке блокируется, в одинарном клике еще кой чего делается...
а двойной для единообразия с остальными элементами 
пока функции двойного клика сделаю через правую кнопку мыши...
			 
			
			- 
				giperborey 
Можно, но я бы не рекомендовал.
Плохое решение с точки зрения подхода к проектированию интерфейса.
			 
			
			- 
				угу...
а каким образом все же можно использовать обработчики событий?
			 
			
			- 
				giperborey 
onClick и onDblClick уже не в моде? Вроде как должны работать...
			 
			
			- 
				:) ну это ж медведю понятно что они работать будут...
но когда для обного элемента и тот и тот назначен то срабатывает онклик  а до дблклика как то не доходит...
			 
			
			- 
				giperborey 
onClick="document.getElementById(\'test\').innerHTML=\'single\'; return false;"
onDblClick="document.getElementById(\'test\').innerHTML=\'double\'; return false;"
>link
- вполне работает.
Или еще и нужно запретить отработку onClick?
			 
			
			- 
				Благодарю.
У меня не работало по причине наличия алерта в обработчике онклик... Алерт я часто использую для просмотра состояния переменных. А как алер убрал так все и заработало
			 
			
			- 
				giperborey 
Да, я тоже сначала сунул туда alert - но, когда отработал, дошло, что он фокус забирает.
[off]В принципе, я тут уже и с алертом вариант придумал...[/off]
			 
			
			- 
				Вариант с алертом...
не поделишся интересным опытом?
			 
			
			- 
				giperborey 
Там всё просто, на самом деле:
test
Такое вот извращение в dblClick из-за IE - 5.0 успевает вызвать и single, и double.
[off]Тему закрыть?[/off]
			 
			
			- 
				я и думал что setTimeout понадобится...
да тему можно закрывать... по моему она исчерпана