J'ai eu une liste jQuery strong> p> Mais lorsque l'élément de liste est cliqué, il devient audacieux. Je souhaite que l'élément de liste
5 Réponses :
Définir peut-être les autres éléments à la normale avant de régler l'élément cliqué sur Bold? Je ne suis pas le plus grand avec jQuery donc ce code mon être une merde totale: -)
Merci beaucoup pour la réponse. Fonctionne parfaitement
Peut-être que vous pourriez faire cela?
n'utilisez pas CSS directement pour cela. Utilisez des cours:
$("ul.tabs > li> a").click(function() {
$(this).closest("ul.tabs").children("li").children("a.bold")
.removeClass("bold").end().addClass("bold");
return false;
});
Il serait effectivement plus facile de le faire au niveau code> car il aurait le même effet en caractères d'audacre (et un accès direct à idbriars () code> ), comme ceci: .boldClass { font-weight: bold; }
J'aime beaucoup cette solution! Simple et propre ... j'ai vraiment besoin de jouer avec idiomatic jQuery plus :-)
Vraiment une excellente solution! Merci
Bien que toute la suggestion ci-dessus fonctionnera, ma solution recommandée est beaucoup plus simple. JavaScript est comportemental afin qu'il soit juste utilisé pour cela. Je vais donc suggérer d'ajouter une classe au parent li em> lorsque le a em> est cliqué. Vous devez simplement basculer une classe: JS P> .bold a {
font-weight: bold;
}â
Il n'y a pas d'événement pour ça. Vous devrez stocker quel élément a été fait audacieux la dernière fois (par exemple
lastclicked = ceci code>), et définissez-le à nouveau à nouveau (lastclicked.css (....) code>) .Quel type d'événement attendiez-vous ici? Le "Nous lisons votre esprit et j'ai compris que tu voulais que nous déposions un événement sur tous ces articles lorsque vous avez cliqué sur cet autre élément" événement?
@ceejayoz - Je pense qu'il cherchait quelque chose d'apprécier à
Focus code> /flou code> événements, ce n'est pas une question déraisonnable.