我有一个带有内部锚标记的页面,可以将访问者带到页面上的各个div以及使用锚标记的jQuery选项卡式内容。我正在使用ScrollMagic在内部锚标记之间进行平滑导航,但它也会触发jQuery选项卡式内容,从而导致不需要的结果。有没有办法忽略某些内部锚标签?
以下是将ScrollMagic链接到内部锚标记的代码行。如何让它忽略某个类的div?
$('a[href*=#]:not([href=#])').click(function() {
答案 0 :(得分:2)
将班级添加到:not
选择器:
$('a[href*="#"]:not(.myclass, [href="#"])').on('click', function(e) {
e.preventDefault();
alert('click');
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#">
triggers
</a>
<br>
<a href="#" class="myclass">
doesn't trigger
</a>
&#13;