Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Document Object Model

IE: отлов второго "onmousedown" перед "ondblclick"

Господа, хелп, плиз!

Контекст: DHTML под IE

Хочу слепить объект(например, из <IMG>), не отлавливающую событие ondblclick,
типа стрелок в скролле: нажал - работает, отпустил - не работает.

СОБСТВЕННО ТРАБЛ:
Если быстро нажать-отпустить-нажать,объект не действует. Почему? Потому что
шлются события onmousedown-onmouseup-onmouseclick и все!!!! По MSDN-у так
и должно быть (если потом кнопку отпустить добавятся -onmouseup-ondblclick), т.е.
нажали - onmousedown,
отпустили - onmouseup-onmouseclick,
нажали 2й раз - .... (и ничего! стоим, ждем-с) ...,
отпустили - onmouseup-ondblclick.
Но это абсурд!!! В стандартном Win32 все как у людей:
нажали - WM_WM_LBUTTONDOWN,
отпустили - WM_LBUTTONUP,
нажали 2й раз - WM_LBUTTONDBLCLK,
отпустили - WM_LBUTTONUP.
а здесь Microsoft видимо решила выпендриться???

ВОПРОС:
Как-то это дело можно обойти (т.е. отловить второе нажатие)???

ЧТО ДЕЛАЛ:
- искал какой-нть стрибут/метод элемента, отрубающий обработку дабл-кликов.
Не нашел :(

Сенкс
СообщениеАвторДата
KSergyN02.03.2003 19:34