Ce code me permet d'afficher/masquer un message personnalisé msg_one
msg_two
msg_three
lorsque le div approprié est survolé ou déplacé. Le message approprié est injecté dans #screen div
et show/hide est ensuite appliqué. Le code est presque identique à l'exception des 2 premières lignes #one vs #two vs #three
et le message est affiché msg_one msg_two msg_three
.Comment est-ce que je peux simplifier ce jquery répétitif?
Comment puis-je simplifier cela en moins de lignes de code pour se débarrasser de la répétitivité?
var msg_one = "message 1";
var msg_two = "message 2";
var msg_three = "message 3";
$("#one").hover(function() {
$("#screen").html(msg_one).show();
}, function(){
$("#screen").html("").hide();
});
$("#two").hover(function() {
$("#screen").html(msg_two).show();
}, function(){
$("#screen").html("").hide();
});
$("#three").hover(function() {
$("#screen").html(msg_three).show();
}, function(){
$("#screen").html("").hide();
});
merci.
assez soigné, je vais essayer. – Chris
Que diriez-vous de mettre en cache $ ('# screen') ??? – James
Certainement le chemin à parcourir ici. Extension de jQuery = productivité – bloudermilk