Ici, je sélectionne un élément li dans une liste et change la bordure de cet élément li mais si je sélectionne un autre élément li, la bordure de l'élément actuellement sélectionné change mais la couleur de la bordure sélectionnée doit changer pour l'original couleurComment sélectionner et désélectionner un élément li en utilisant jquery?
Voici mon code
$(document).ready(function() {
$("#list3 li").click(function() {
$("list3 li.clicked").removeClass("clicked");
$(this).addClass("clicked");
$(".clicked").css("border", "3px solid red");
});
});
Toute suggestion?
Que diriez-vous plutôt que de définir des styles en ligne en utilisant 'Css()' vous ajoutez simplement les propriétés CSS que vous souhaitez modifier la définition de la classe 'clicked'? –
Je pense que les liens suivants pourraient vous donner la réponse: http://stackoverflow.com/questions/1857781/best-way-to-unselect-a-select-in-jquery et http: // stackoverflow. com/questions/8452277/jquery-select-unselect-multiselect-options-avec-remplacement-divs – Janaki
@Dubious Avez-vous lu cette question ou l'un de ceux que vous avez liés? Ils ne demandent pas du tout des choses similaires. –