2011-10-19 39 views
1

如果目标没有特定的类(如下所示),我该如何改变这个选择器来调用我的函数?没有类的href的jQuery选择器

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

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

像这样(伪代码):

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

回答

2

您可以使用.not()

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

使用:not() selector

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