Autor | Zpráva | ||
---|---|---|---|
Legáček Profil |
Dobrý den,
chtěl bych se zeptat v čem dělám chybu, že mi Mozilla v nejnovější verzi nebere tento kód. Jquery $(document).on('mouseenter', "#box .wrap a", function() { var image = $('img', this); var number = 1 + Math.floor(Math.random() * 50); $(".loader").show(); $(image).one('load', function() { $(".loader").hide(); }).attr("src", "images/" + $('img', this).data('name') + ".gif?r=" + number); }).on('mouseleave', '#box .wrap a', function() { $(".loader").hide(); $('img', this).attr("src", "images/" + $('img', this).data('name') + ".jpg"); }); <div id="box"> <div class="wrap"> <a href="www"> <img src="obr.jpg" data-name='obr' /> </a> </div> </div> $(".loader").show();
Problém je v tom, že když najedu na postupně 3 obrázky, tak na poprvé vše jde, ale když najedu zpět na 1., tak ten gif už se nepřehraje (ale stáhne se, to vím pomocí firebugu). PS: To načítání funguje skvěle, jen v IE trochu blbne. Gif se stáhne ze serveru, ale ještě nějakou chvíli se ukazuje "loading". Taky záhada. |
||
Časová prodleva: 11 let
|
0