Ich frage mich, ob man über den folgenden Code ein prägnanter zu machen:Mehrere Selektoren oder mehrere Funktionen - jede Effizienzsteigerung?
$('#americasTrigger').hover(
function() {
$('#americasImg').fadeIn()
},
function(){
$('#americasImg').fadeOut()
}
);
$('#europeTrigger').hover(
function() {
$('#europeImg').fadeIn();
},
function(){
$('#europeImg').fadeOut();
}
);
$('#middleEastTrigger').hover(
function() {
$('#middleEastImg').fadeIn();
},
function(){
$('#middleEastImg').fadeOut();
}
);
//More etc
Der Name des Landes bis zum Ende das gleiche für jeden, mit ‚Trigger‘ oder ‚Img‘ hinzugefügt bleibt. Es gibt eine Menge Wiederholungen hier, die darauf hindeuten, dass ich nicht auf diese beste Weise gehe.
Ich hatte Gedanken um:
- ein Case-Szenario Crearting oder
- Irgendwie die Wähler immer für eine Auswahl verwendet wird, ist es ein String zu machen, es ist Aufspalten Namen des Landes in Betrieb zu erfassen und Anwendung das zu der verschachtelten FadeIn/Out-Funktion mit 'Img' am Ende.
Ist das möglich oder bin ich zu ausgefallen?
Edit 1: Vielen Dank für alle Antworten, Entschuldigung für die nicht die HTML zu veröffentlichen, habe ich dies nach unten setzen. Kurz gesagt verwende ich Bildkarten über ein bg-Bild (von Erde), da der Schwebeflug zum Ein-/Ausblenden meiner absolut positionierten Schwebeflug-Bilder führt.
<div class="mapTub">
<img src="images/transparentPixel.png" class="mapCover" usemap="#worldMap" width="524px" height="273px"/>
<map name="worldMap" id="worldMap">
<area id="americasTrigger" shape="poly" coords="1,2,3" href="#americas" />
<area id="europeTrigger" shape="poly" coords="4,5,6" href="#europe" />
<area id="middleEastTrigger" shape="poly" coords="7,8,9" href="#middleEast" />
</map>
<img src="images/International_americas_dark.png" class="americas" id="americasImg" />
<img src="images/International_europe_dark.png" class="europe" id="europeImg" />
<img src="images/International_middleEast_dark.png" class="middleEast" id="middleEastImg" />
</div>
Reigel Antwort scheint, wie die Art und Weise, hier zu gehen, ist es krank Bericht versuchen, zurück, weitere Kommentare willkommen! :)
html Codes bitte ... – Reigel
Ja, ein paar Beispiele dafür, wie HTML aussieht, wären hilfreich. – belugabob