Datenschutzerklärung

hover Funktion statt mouseover mouseout Problem

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

hover Funktion statt mouseover mouseout Problem

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Garavani
Mitglied

Registriert: 13.05.2012
Beiträge: 4
Hallo Leute,

wieder einmal verzweifle ich (als Anfänger) am simpelsten, weil mir die Programmiersyntax einfach nicht in den Kopf will :-(

Habe folgende html gebastelt und möchte das beim mousehover über eines der 4 divs (den Rest des Codes habe ich der Übersicht halber gelöscht) die jeweils anderen 3 divs verschwinden via fadeOut bzw. wieder auftauchen beim Mouse verlassen via FadeIn.

Das habe ich wie folgt (eigentlich) hingekriegt:

<!DOCTYPE html>
<html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="viewport" content="user-scalable=no, width=device-width" />
...



</head>
<body style="overflow: hidden; background-color: #787878" >
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">



function fadeoutRecherche() {
  $('#Collection').fadeOut(200, 'linear');
  $('#Corporate').fadeOut(200, 'linear');
  $('#Contact').fadeOut(200, 'linear');
}

function fadeinRecherche() {
  $('#Collection').fadeIn(200, 'linear');
  $('#Corporate').fadeIn(200, 'linear');
  $('#Contact').fadeIn(200, 'linear');
}

function fadeoutCollection() {
  $('#Recherche').fadeOut(200, 'linear');
  $('#Corporate').fadeOut(200, 'linear');
  $('#Contact').fadeOut(200, 'linear');
}

function fadeinCollection() {
  $('#Recherche').fadeIn(200, 'linear');
  $('#Corporate').fadeIn(200, 'linear');
  $('#Contact').fadeIn(200, 'linear');
}

function fadeoutCorporate() {
  $('#Recherche').fadeOut(200, 'linear');
  $('#Collection').fadeOut(200, 'linear');
  $('#Contact').fadeOut(200, 'linear');
}

function fadeinCorporate() {
  $('#Recherche').fadeIn(200, 'linear');
  $('#Collection').fadeIn(200, 'linear');
  $('#Contact').fadeIn(200, 'linear');
}

function fadeoutContact() {
  $('#Recherche').fadeOut(200, 'linear');
  $('#Corporate').fadeOut(200, 'linear');
  $('#Collection').fadeOut(200, 'linear');
}

function fadeinContact() {
  $('#Recherche').fadeIn(200, 'linear');
  $('#Corporate').fadeIn(200, 'linear');
  $('#Collection').fadeIn(200, 'linear');
}


</script>
   

<div id="Collection"    style="bla bla;" onmouseover="fadeoutCollection();" onmouseout="fadeinCollection();"><img src="images/COLLECTION.png"></div>
    <div id="Recherche"        style="bla bla;" onmouseover="fadeoutRecherche();"   onmouseout="fadeinRecherche();"><img src="images/RECHERCHE.png"></div>
    <div id="Corporate"        style="bla bla;" onmouseover="fadeoutCorporate();"   onmouseout="fadeinCorporate();"><img src="images/CORPORATE.png"></div>
    <div id="Contact"        style="bla bla;" onmouseover="fadeoutContact();"      onmouseout="fadeinContact();"><img src="images/CONTACT.png"></div>

</body>
</html>



Leider blinken die divs aber auch beim ein- und ausfaden merkwürdig.
Habe auch relativ schnell herausbekommen, dass das normal ist bei dieser unklugen Methode und dass sich statt dessen eine hover.function empfiehlt.
Nur leider bekomme ich es partout nicht hin, dass richtig zu coden :-(

Ist sicher furchtbar simpel.
Kann mir irgendjemand unter die Arme greifen und einen Beispiel-Code geben?
Mein grundsätzliches Problem ist, dass ich immer enorme Schwierigkeiten bei der Syntax habe, also genauestens wissen muss wo welche $… oder Funktion reingeschrieben werden müssen,
also an welche Stelle etc. Ich bräuchte daher den code-Teil und die Platzierung in der html.

Danke vielmals schon im Voraus!!
bin sicher, dass ich es irgendwann mal schnalle. :-)


Garavani


23.06.2012 13:46:10
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Valid HTML 4.01