如果目标上没有特定的类(如下所示的“ noscroll”),如何更改此选择器以仅调用我的函数?

$('a[href^="#"]').live('click', navigation.smoothScroll);

<a class="noscroll" href="#">My Link</a>


这样的东西(伪代码):

if (!($this).hasClass('noscroll'))
   ($this).live('click', navigation.smoothScroll);

最佳答案

您可以使用.not()

$('a[href^="#"]').not('.noscroll').live('click', navigation.smoothScroll);

10-04 18:17