0

有时我有以下链接

<a href="#" class="next_link ">Next</a>

<a href="#" class="next_link no_more">Next</a>

但我只是想选择其中没有 no_more 的 a 标签。我尝试了以下但无济于事

$('a.next_link.not(.no_more)').live('click', function (){
    $('html,body').animate({scrollTop: $("#dp-products-con").offset().top},'slow');
});

jsFiddle

4

2 回答 2

2

它应该是$('a.next_link:not(.no_more)')

注意:之前用过的not。这是使用它的正确方法。你在.not课堂上使用 which 手段not

于 2012-11-20T11:11:12.540 回答
0

这也应该工作

$('a.next_link').not('.no_more').live('click', function (){
    $('html,body').animate({scrollTop: $("#dp-products-con").offset().top},'slow');
});

也许您应该使用 '.on' 事件而不是 'live' 以获得更好的性能。

于 2012-11-20T11:21:49.287 回答