Loading:


    Migoczący element z onmouseover i onmouseout w Internet Explorer

    Jeśli posaidamy element z klasą "link" i chcemy, aby zmieniał się on ze zdarzeniami JavaScript po najechaniu i zjechaniu myszki z niego to kod, który powinien działać wszędzie jest pod spodem:

     

    <span style="width:150px;height:150px;background-color:blue;color:white" class="link" onmouseover="funkcja1();" onmouseout="funkcja2();" >
    Moj link w kwadracie
    </span>

     

    Jednak niestety w przeglądarce IE 6, 7 oraz 8, gdy najedziemy kursorem myszki na nasz element, wtedy cały span zacznie migotać z prędkością światła.

     

    Dlaczego się tak dzieje?

     

    Należy pamiętać, żer Internet Eplorer to przeglądarka, kótrej brakuje bardzo dużo i która sama się nie domyśla, co zrobić w danym czasie. Jest też dobre ponieważ wedłuyg standardów W3C podany wyżej kod nie powinien działać w ogóle.

     

    Więc jak umieściuć onmouseover i out? Musimy użyć tagu <A> z odpowiednią właściwością:



    Napisz Artyku³

    Listing

    <a style="display:block" onmouseover="funkcja1();" onmouseout="funkcja2();">
    <span style="width:150px;height:150px;background-color:blue;color:white" class="link" >
    Mój link w kwadracie, zadziała w IE.
    </span>
    </a>




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors