J'essaie d'apprendre jQuery en implémentant un menu simple. J'ai <div>
éléments qui agissent comme des boutons et ont des liens en eux. J'essaie d'ajouter des événements onclick aux divs qui naviguent dans le navigateur vers l'adresse du lien dans la div. C'est fondamentalement mon pseudo-code. Quel serait le vrai code? Comment puis-je améliorer cela? Tout commentaire apprécié!jQuery: Menu simple
// Iterate over each menu button
$('.masterHeaderMenuButton').each(function() {
// Get the link in each button and set the button's onclick to
// redirect to the link's address
var url = $('a', this).attr('href');
this.click(function() {
window.location.href = url;
});
// If the user is on the page for the current button, hilight it
if (window.location.href === url) {
$('a', this).addClass("masterHeaderMenuButtonSelected");
}
});
Vous liez "clic" sur le lien mais je pense que l'OP signifiait le lier à l'ensemble du bouton. –