Javascript 将选择器限制为特定的锚定标记

Javascript 将选择器限制为特定的锚定标记,javascript,jquery,Javascript,Jquery,我有一个带有内部锚定标记的页面,可以让访问者访问页面上的各种div,还有一个jQuery标签内容,它也使用锚定标记。我使用ScrollMagic在内部锚标记之间进行平滑导航,但它也会在jQuery选项卡内容上触发,导致不需要的结果。有没有办法忽略某些内部锚定标记 下面是将ScrollMagic链接到内部锚标记的代码行。如何使它忽略某个类的div $('a[href*=#]:not([href=#])').click(function() { 将类添加到:not选择器: $('a[href*=

我有一个带有内部锚定标记的页面,可以让访问者访问页面上的各种div,还有一个jQuery标签内容,它也使用锚定标记。我使用ScrollMagic在内部锚标记之间进行平滑导航,但它也会在jQuery选项卡内容上触发,导致不需要的结果。有没有办法忽略某些内部锚定标记

下面是将ScrollMagic链接到内部锚标记的代码行。如何使它忽略某个类的div

$('a[href*=#]:not([href=#])').click(function() {

将类添加到
:not
选择器:

$('a[href*=“#”]:不是(.myclass[href=“#”]”)。在('click',函数(e){
e、 预防默认值();
警报(“点击”);
});



我花了一个小时来处理这个问题,但没有成功。用你的代码替换我的第一行代码会导致一切停止工作,包括没有类的锚。@lylecrumbform你的目标是让单击处理程序忽略带有类的元素,对吗?使用您拥有的相同代码,
$('a[href*=#]:not([href=#])
,只需添加您想要忽略的类名:
$('a[href*=#]:not([.class_to_ignore[href=#])
。我希望这能让senseI明白这一点,但仍然不成功。Moogs是正确的。选择器应该是
a[href*=“#]:not static anchor=”。[href=”。]
not
a[href*=“#”]:not(.static anchor[href=“#”])
与问题代码类似。