Zdarzenia nIE są propagowane do documentElement

Żeby poprawnie obsłużyć zdarzenia mouseupmousemove najlepiej jest przypisać funkcje je obsługujące elementowi <html> (document.documentElement), żeby na pewno były wyłapywane z całego dokumentu.

Niestety Internet Explorer nie propaguje zdarzeń poza <body>.

Rozwiązanie

Używać document.body zamiast document.documentElement, ale uwaga:

Drugiemu problemowi (który od Safari 3.1 build 525.7 beta już nie występuje) można zaradzić przez:

 if (!document.body) document.body = document.getElementsByTagName('body')[0];

Spis bugów


Zmodyfikowano: 18.03.2008, 11:47
submit