J'ai ce code pour faire un simple clic pour changer de couleur HIGHLIGHT:Comment rationaliser ou Réduire ce code jQuery
<script src="http://code.jquery.com/jquery-1.5.js"></script>
<script>
$(document).ready(function() {
$("#colors").css("cursor","pointer");
$("#color1").css("background-color","#e3dc98");
$("#color1").click(function() {
$(".highlight").css("background-color","#e3dc98");
$(".highlight").css("color","#000000");
});
$("#color2").css("background-color","#588000");
$("#color2").css("color","#ffffff");
$("#color2").click(function() {
$(".highlight").css("background-color","#588000");
$(".highlight").css("color","#ffffff");
});
$("#color3").css("background-color","#66ccff");
$("#color3").click(function() {
$(".highlight").css("background-color","#66ccff");
$(".highlight").css("color","#000000");
});
$("#color4").css("background-color","#ffcc00");
$("#color4").click(function() {
$(".highlight").css("background-color","#ffcc00");
$(".highlight").css("color","#000000");
});
});
</script>
Quelqu'un at-il une suggestion ou par exemple sur la façon dont je peux rationaliser cela? c'est-à-dire ... prendre 25 lignes de code et en faire 5 ou 6?
Merci pour vos suggestions.
ne pas oublier de vérifier [la fermeture] (http://closure-compiler.appspot.com/home). – AlG