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 видимо решила выпендриться???
ВОПРОС: Как-то это дело можно обойти (т.е. отловить второе нажатие)???
ЧТО ДЕЛАЛ: - искал какой-нть стрибут/метод элемента, отрубающий обработку дабл-кликов. Не нашел :(
Сенкс |