/ / JQuery multiple: le sélecteur not () sur href ne fonctionne pas - jquery, selector

JQuery multiple: le sélecteur not () sur href ne fonctionne pas - jquery, selector

J'essaie de tromper un script que j'ai trouvé sur le Web avec plusieurs :not() sélecteurs. Malheureusement, je ne pouvais pas trouver pourquoi cela ne fonctionnait pas ...

Le but du script est de faire défiler jusqu'à l'ancrage lorsque vous cliquez dessus. Mais j'ai un menu réactif qui contient un lien ancré appelé #menu. J'essaie donc de l'exclure de la fonction. Voici mon sélecteur:

$(function() {
$("a[href*=#]:not([href=#]):not([href*="menu"])").click(function() {
myfuntion
});

Merci de votre aide :)

Réponses:

1 pour la réponse № 1

Changer les guillemets simples autour menu faire des guillemets

$("a[href*=#]:not([href=#]):not([href*="menu"])").click(function() { myfuntion });

À l'intérieur des guillemets simples "something here" vous ne pouvez utiliser que des guillemets doubles "" rester dans le String le contexte

"something "foo" bar"

sinon, l'analyseur attend une concaténation chaîne / variable:

"something"+ foo +"bar" // << correct concatenation with foo variable

ou il jettera

"something" foo "bar"   // << Unexpected identifier / Syntax Error