| 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: 12 let
|
|||
0