Опитвам се да измамя скрипт, който намерих в мрежата с множество :not()
селектори. За съжаление не можах да намеря защо не работи ...
Целта на скрипта е да превъртите до котва при щракване. Но имам отзивчиво меню, което съдържа прикрепена връзка, наречена #menu
, Така че аз се опитвам да го изключа от функцията. Ето моят селектор:
$(function() {
$("a[href*=#]:not([href=#]):not([href*="menu"])").click(function() {
myfuntion
});
Благодаря за вашата помощ :)
Отговори:
1 за отговор № 1Променете единичните кавички наоколо menu
да удвои цитатите
$("a[href*=#]:not([href=#]):not([href*="menu"])").click(function() { myfuntion });
Вътре единични кавички "something here"
можете да използвате само двойни кавички ""
да остане в String
контекст
"something "foo" bar"
в противен случай анализаторът ще очаква свързване на низ / променлива:
"something"+ foo +"bar" // << correct concatenation with foo variable
или ще хвърли
"something" foo "bar" // << Unexpected identifier / Syntax Error