我试图欺骗我在网络上发现的多个:not()
选择器的脚本。不幸的是,我无法找到它无法正常工作的原因......
脚本的目的是在单击时滚动到锚点。但我有一个响应式菜单,其中包含一个名为#menu
的锚定链接。所以我试图将它从函数中排除。这是我的选择器:
$(function() {
$('a[href*=#]:not([href=#]):not([href*='menu'])').click(function() {
myfuntion
});
感谢您的帮助:)
答案 0 :(得分: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