Double Click jak w OS’ie
marzec 19, 2007 – 7:41 po południuChciałbym przedstawić problem z obsługą Click i Double Click. Na pierwszy rzut oka mogłoby się wydawać, że nie powinno być żadnego problemu z tymi zdarzeniami. Click powinien zadziałać tylko wtedy gdy naciśniemy tylko raz lewy przycisk myszy, natomiast dblClick, przy szybkim podwójnym kliknięciu.
W sumie tak się dzieje, jednak problem pojawia się gdy w linku chcemy umieścić instrukcję, która ma się wykonać w zdarzeniu Click, ale również gdy chcemy, aby dblClick też zadziałało i wykonało odpowiednią czynność, przeznaczoną tylko i wyłącznie dla tego zdarzenia. Przeglądarki nie radzą sobie z rozróżnieniem tych zdarzeń, a na domiar złego różnie obsługują je.
IE podczas dwukrotnego kliknięcia wywołuje najpierw Click a potem dblClick. W tym przypadku nie potrzebnie zostało wykonane zdarzenie Click. Troszkę inaczej zachowują się Opera i Firefox. Obydwie te przeglądarki wywołują dwa razy zdarzenie Click i dopiero jako trzecie dblClick.
Można powiedzieć że w tym starciu IE wypada troszkę lepiej
Pages: 1 2