Mouseover Firefox werkt niet

  • Onderwerp starter Onderwerp starter Eer
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Eer

Nieuwe gebruiker
Lid geworden
12 mrt 2010
Berichten
3
Ik krijg mijn script maar niet aan de praat met een mouse over in FF.
In IE werkt hij wel

Dit is het script:

Code:
var x=0;
var iHideFoto1, iShowFoto1;

function showFoto1(){
//Hieronder 1e subknop fine tunen. ff kijken dat er geen ruimte boven de knop zit, verder hier niets verranderen.
if (x<50){
x=x+1;
document.getElementById('MFoto1').style.top=x;}
}
function showMFoto1(){clearInterval(iHideFoto1);
iShowFoto1 = setInterval("showFoto1()",1);}

function hideFoto1(){ if (x>0){x=x-1;
document.getElementById('MFoto1').style.top=x;}
}
function hideMFoto1(){
clearInterval(iShowFoto1);
iHideFoto1 = setInterval("hideFoto1()",1);}




en dit staat op me main page

Code:
<div class="topnavFotografie" onmouseover="javascript:showMFoto1()" onmouseout="javascript:hideMFoto1()"> <br>
<div class="menuFotografie" id="MFoto3" >
<a target=_self href="javascript:fotografie()">Gallery</a>
</div>
<div class="menuFotografie" id="MFoto2" >
<a target=_self href="javascript:fotografie()">Slideshow</a>
</div>
<div class="menuFotografie" id="MFoto1" >
<a target=_self href="javascript:fotografie()">Info</a>
</div> 
</div>
<div class="topnavFotografie" onmouseover="javascript:showMFoto1()" onmouseout="javascript:hideMFoto1()">Fotografie</div>


iemand suggesties?
 
Als je in Firefox op ctrl+shift+J drukt, krijg je een fouten-console. Daar staat bij mij in:
Fout: fotografie is not defined
Bronbestand: javascript:fotografie()
Regel: 1
En tsja, dat's ook best logisch - je hebt helemaal geen fotografie() functie!

Een groot punt is ook je javascript: links. Je kan beter event handlers gebruiken, of inline javascript. Zoiets:
HTML:
<a href='#' onclick='javascriptFunctieNaam();'>...</a>
[JS]function javascriptFunctieNaam()
{
//doe iets
}[/JS]


:thumb:
 
de functie fotografie() wordt eerder in de pagina geladen dus die is er bij mij wel gewoon.

In IE werkt alles namelijk prima. Maar in FF en Chrome werken de mouseover en de mouseout in de eerste DIV al niet.
 
Oh, okay. Heb je in dat geval de complete code, of nog beter, een online voorbeeld? Want hier kunnen we niet zo heel erg veel mee.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan