没有类的href的jQuery选择器

时间:2011-10-19 01:13:39

标签: jquery

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

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

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

像这样的东西(伪代码):

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

2 个答案:

答案 0 :(得分:2)

您可以使用.not()

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

答案 1 :(得分:1)

使用:not() selector

$('a[href^="#"]:not(.noscroll)').live('click', function () {
  //your code here
});