J'ai supprimé un rappel de clic sur un div
que je voudrais ignorer si un utilisateur clique sur un lien à l'intérieur de ce div
. La fonction ressemble à ceci:Vous voulez que JQuery ignore un clic sur un élément enfant particulier
$(".section").click(function(){
if ($(this).hasClass("solid")) {
$(this).removeClass("solid");
$(this).hover(fadeFunction, darkenFunction);
$(this).fadeTo(150, inactiveOpacity);
}
else {
$(this).addClass("solid");
$(this).unbind("mouseenter");
$(this).unbind("mouseleave");
$(this).fadeTo(25, inactiveOpacity);
$(this).fadeTo(150, activeOpacity);
}
});
J'ai essayé enroulant le if/else dans un if(!$(this).is("a)) {
mais il n'y a pas de changement de comportement. Quelqu'un peut-il souligner ce que je ne comprends pas ou mal? Désolé, si c'est une question facile, je suis un débutant JQuery/css.
Merci Nick Craver! – Rich