Hei!
Kehittelen www-sivuja, jotka sisältävät kuvia joihin on liitetty sekä imagemap-linkki, että onmouseover ja onmouseout -eventit.
IE:ssä nämä toimivat loistavasti, mutta Firefoxissa on ongelmia: Kursorin vieminen kuvan päälle ei näytä aiheuttavan lainkaan onmouseoverin suorittamista, ja kursorin vieminen yhden kuvan päältä pois aiheuttaa onmouseoutin KAIKKIIN sivulla oleviin kuviin (vaikka kaikilla kuvilla luonnollisesti on eri nimet).
Outoa on, että kun poistan kuvan kohdalta imagemapin, onmouseover ja onmouseout toimivat täydellisesti!
Osaisiko joku sanoa mättääkö jokin koodissani, vai onko kyseessä Firefoxin bugi? Seuraavassa ote html-tiedostosta:
Kehittelen www-sivuja, jotka sisältävät kuvia joihin on liitetty sekä imagemap-linkki, että onmouseover ja onmouseout -eventit.
IE:ssä nämä toimivat loistavasti, mutta Firefoxissa on ongelmia: Kursorin vieminen kuvan päälle ei näytä aiheuttavan lainkaan onmouseoverin suorittamista, ja kursorin vieminen yhden kuvan päältä pois aiheuttaa onmouseoutin KAIKKIIN sivulla oleviin kuviin (vaikka kaikilla kuvilla luonnollisesti on eri nimet).
Outoa on, että kun poistan kuvan kohdalta imagemapin, onmouseover ja onmouseout toimivat täydellisesti!
Osaisiko joku sanoa mättääkö jokin koodissani, vai onko kyseessä Firefoxin bugi? Seuraavassa ote html-tiedostosta:
Vastaukset 3
Vanhimmat
Löysinkin jo vastauksen kysymykseeni. Näyttää olevan ainakin onmouseoutin osalta Firefoxin bugi, joka tulee esille tilanteessa, jossa samalla sivulla on useita onmouseoutilla ladattavia kuvia, joilla on sama TIEDOSTON nimi...
http://www.webmasterworld.com/forum91/2606.htm
https://bugzilla.mozilla.org/show_bug.cgi?id=266210
hmm.. ehkä se on FireFoxin bugi... en itse paljon FF:ää käytä, mutta koodissasi on kuitenkin virhe, tai siis ainakin DOM-virhe:
document.logo2.src pitää olla esim document.getElementById('logo2').src
ja ainkaan koodipätkässä ei ollut objektia idllä 'logo2'.
Jeps, kokeilin noinkin, muttei siltikään toiminut :(