Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z event'em mouseover w IE9
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
magrytos
Witam,

Problem dotyczy IE9, na nizszych wersjaach nie testowalem.

Stronka, na ktorej wystepuje problem: http://dissertationsurvey.eu.pn/www/

Mam na stronce pasek menu, w ktorym po najechaniu na Prices lub Gallery, powinno pojawic sie pod-menu. Niestety pod IE9 nie dziala jak powinno, menu sie nie pojawia. Co ciekawe, jesli odpali sie "developer tools" i odswiezy stronke, menu dziala jak powinno. Zauwazylem tez, ze jesli umiesci sie jakikolwiek alert, ktory odpali sie przy ladowaniu strony, menu tez dziala jak powinno.

Event mouseover wlaczam nastepujaco:

  1. if (liArray[5].addEventListener){
  2.  
  3. liArray[5].addEventListener("mouseover", function(){
  4.  
  5. var labels = liArray[5].getElementsByTagName('ul');
  6.  
  7. labels[0].style.display = "block";
  8.  
  9. labels[0].addEventListener("mouseout", function(){
  10. labels[0].style.display = "none";
  11. }, false);
  12.  
  13. liArray[5].addEventListener("mouseout", function(){
  14. labels[0].style.display = "none";
  15. }, false);
  16.  
  17. }, false);
  18.  
  19. } else if (liArray[5].attachEvent){
  20. console.log("gallery attachEvent exist")
  21. liArray[5].attachEvent('onmouseover', function(){
  22. console.log('d gallery');
  23. //document.getElementById('galerySubList').style.display = "block";
  24. var labels = liArray[5].getElementsByTagName('ul');
  25. labels[0].style.display = "block";
  26.  
  27. labels[0].attachEvent("onmouseout", function(){
  28. labels[0].style.display = "none";
  29. });
  30.  
  31. liArray[5].attachEvent("onmouseout", function(){
  32. labels[0].style.display = "none";
  33. });
  34.  
  35. });


Spotkal sie ktos kiedys z podobnym problemem?

Pzdr

rozwiazanie zagadki:

https://github.com/desandro/imagesloaded/issues/27
johnny_b
Cześć Magrytos!

Ale gdzie jest pytanie? Swoją drogą przy takiej specyfice strony, zdecydowałbym się, na zwykłe css.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.