Je me demandais si quelqu'un pouvait m'aider à réduire un peu ce script jquery? En ce moment, j'ai l'ID en vol stationnaire, mais cela peut être changé en classe si besoin est.Puis-je réduire ce script jquery?
Je suis sûr qu'il doit y avoir un moyen de le faire avec "ceci" au lieu d'avoir à lister tous et chacun.
Voici un exemple avec 2 des 11 fonctions différentes. J'espère qu'il y a un moyen de réduire ça ... comme je l'ai dit, si je dois changer les identifiants en Classes, c'est bien aussi.
Merci! Troy
<script>
$(document).ready(function(){
$("#gfo-1").hover(
function() {
$(".gfo-1-arrow").stop().animate({"opacity": "1"}, "slow");
},
function() {
$(".gfo-1-arrow").stop().animate({"opacity": "0"}, "slow");
});
$("#gfo-2").hover(
function() {
$(".gfo-2-arrow").stop().animate({"opacity": "1"}, "slow");
},
function() {
$(".gfo-2-arrow").stop().animate({"opacity": "0"}, "slow");
});
});
</script>
Une autre façon de réduire le sélecteur serait d'utiliser '$ (" [id^= gfo -] ")'. –
@Gert - Peut-être oui, mais c'est une pénalité de performance énorme par rapport à un ID ou un sélecteur de classe ... et je ne sais rien de son autre balisage :) –
Très vrai. Mais ce serait une option s'il en a un certain nombre sur la page. –