Программирование > JavaScript & JScript
одинарный и двойной клик
CGVictor:
giperborey
--- Код: ---link
--- Конец кода ---
- вполне работает.
Или еще и нужно запретить отработку onClick?
giperborey:
Благодарю.
У меня не работало по причине наличия алерта в обработчике онклик... Алерт я часто использую для просмотра состояния переменных. А как алер убрал так все и заработало
CGVictor:
giperborey
Да, я тоже сначала сунул туда alert - но, когда отработал, дошло, что он фокус забирает.
[off]В принципе, я тут уже и с алертом вариант придумал...[/off]
giperborey:
Вариант с алертом...
не поделишся интересным опытом?
CGVictor:
giperborey
Там всё просто, на самом деле:
--- Код: ---
var timeout = false;
var clickcount = 0;
function ch(res) {
if(timeout==false) {
timeout = window.setTimeout(\'cht(\\\\\'\'+res+\'\\\\\')\',"500");
}
clickcount++;
return false;
}
function cht(res) {
alert(clickcount+\' - \'+res);
clearclick();
}
function clearclick() {
clickcount = 0;
clearTimeout(timeout);
timeout = false;
}
test
--- Конец кода ---
Такое вот извращение в dblClick из-за IE - 5.0 успевает вызвать и single, и double.
[off]Тему закрыть?[/off]
Навигация
Перейти к полной версии