WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   IE7 (https://www.wn.se/forum/showthread.php?t=20048)

Zora 2007-03-17 12:58

Hej - igen ;)

Allt är klart...110% klart..ska precis lägga online på officiel url...NÄR den sista buggkontrollen i IE7 olyckligtvis indikerar följande:

Produktbilden blir större när man kör muspekarn över, problemet i IE7 är att när man väl kikat på den en gång (cachat) så vägrar den att förstora produktbilden när man går mouseover på den en andra gång..

Rensar man cachen så funkar det en gång....sen lägger det av igen..

Använder onLoad för att visa upp bilden när den är färdigladdad...


Några som helst förslag ? :blink:

najk 2007-03-17 13:17

En url eller kodbit skulle hjälpa så mycket, nu får du väl köra en debug själv och se vad du får för fel..

Zora 2007-03-17 13:48

var loaded = 0;

function load_img(dd_img,dd_name,dd_name2,dd_name3){

if(loaded == 0) {

document.getElementById(dd_name).src = dd_img;

document.getElementById(dd_name).style.display = "none";

document.getElementById(dd_name2).style.display = "";

document.getElementById(dd_name3).style.display = "";

loaded = 1;

} else {

document.getElementById(dd_name3).style.display = "";

}

}




OCH



[img]img/dummy.png[/img]

melin 2007-03-17 18:56

det ska väl vara onload - inte onLoad?

najk 2007-03-17 21:46

inte mycket klokare där tyvärr. du ger oss funktionen load_img, men anropar load_img_done i img taggen.
Dom innehåller olika antal variablar, vet inte om du har fler bilder, men dom bör ha unikt id.
Du kan använda "this" i javascript anropet för att plocka det objektet du anropar från.
Vet inte vart din mouseover kommer in i det hela heller. Istället för att sätta en variabel (loaded), kan du inte kolla efter statusen på dina objekt och agera därifrån?

gjohansson 2007-03-22 13:57

Citat:

Originally posted by melin@Mar 17 2007, 19:56
det ska väl vara onload - inte onLoad?
Intressant det där. Om du sätter en event (onload) inline i html-taggen så spelar det ingen roll om du skriver onload eller onLoad (Det var tom. så att Netscape för måååånga år sedan KRÄVDE av man skrev onLoad istället för onload). Dock är det att om du sätter eventet inte inline i html-koden utan som en event handler:

Kod:

window.onload = load;
function load()
{
// javascript kod
}

så är eventet känsligt för små/stora bokstäver. dvs. window.onLoad kommer förmodligen inte att fungera.


Alla tider är GMT +2. Klockan är nu 12:06.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson