ugrás a tartalomhoz

JQuery képbetöltés IE-ben

eMeLA · 2010. Júl. 24. (Szo), 10.25
Írtam egy szkriptet:
$(document).ready(function(){
$('a.keplink').bind('click', kep_tolt);
});
function kep_tolt (e) {
cim = $(this).children().attr('src');
$(this).children().fadeOut("fast");
$(this).children().fadeIn("fast");
$('.keplink').removeClass("kiemelt");
$(this).addClass("kiemelt");

$('#nagykep').fadeOut('slow', function() {          
                   
kep = new Image();
kep.src = cim.replace("imagecache/kiskep/", "");
kep.onload = function () {

$('#nagykep').attr('src', kep.src, "").ready(
function () {
$('#nagykep').fadeIn("slow");
});
};
});
return false;
}

Itt lehet megnézni működés közben (katt a bal oldali kis képekre, a honlap Drupal-lal készült):
http://tajrajz.hu/index.php?q=munkak/magankertek/budafok-magankert

Röviden a szkript: a kisképnek megfelelő képpel lecseréli a középső nagy képet. Míg töltődik a nagy kép, addig "eltünteti" az előzőt.
FireFox-ban jól működik. IE-ben, Operá-ban, ha olyan kisképre kattintok ami már egyszer be lett töltve, akkor ott nem jelenik meg a nagykép.

Mivel nem vagyok programozó, itt el is akadtam. Sejtésem szerint valahogy azzal lehet a gond, hogy a már korábban betöltött képeknél nem működik az .onload, mivel a IE és az OPERA a cache-ből tölti be ???
 
1

Ha nem is a feltett kérdésre,

eMeLA · 2010. Júl. 27. (K), 07.28
Ha nem is a feltett kérdésre, de azt meg tudja valaki mondani, hogy lehet megtudni egy képről, hogy a böngésző már letöltötte és a lokális gépről tölti be ?
2

ha nem kell javascript

bence04 · 2010. Júl. 27. (K), 08.46
szia
lehet fotógalériát csinálni javascript nélkül is és szerintem ugyan olyan jó :) ha nagyon ragaszkodsz a javascripthez akkor mindegy de ha nem akkor itt van elkészítés :)


Első rész

Második rész

Harmadik rész

gondoltam mondom ha nem érkezik válasz :):)
3

JavaScript nélkül készült a

eMeLA · 2010. Júl. 27. (K), 20.39
JavaScript nélkül készült a fotógaléria, ha kikapcsolod a JavaScript-et akkor láthatod, hogy úgy is működik. A JavaScript-el csak (próbáltam) elegánsabbá tenni a galériát.... :)

De most úgy látom, hogy megy a kukába a script, mert rendkívül utálom az olyan dolgokat, melyeket böngészőfüggővé kell tenni... Persze, ha rá tudnám venni a sriptet, hogy minden esetben fusson le az onload, akkor marad... ;)