接管所有链接 - 除了某些类(.not?)

时间:2010-09-03 15:01:26

标签: javascript jquery jquery-selectors

我目前正在接管以“用户”开头的页面上的所有链接:

$('a[href^="/users/"]').live('click', function(event) {

......然而,这有点贪心。我想排除任何不属于“版本”类的“东西”的链接。我试过了:

$('a[href^="/users/"]').not('div.versions a').live('click', function(event) {

......但这打破了整个街区。我的下一个猜测是因为“活着”而破灭 - 事件涓涓细流。

有什么想法吗?有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

尝试在主选择器中合并not

$('a[href^="/users/"]:not(div.versions a)').live('click', function(event) {

在这里查看:.not() with .live() not working,似乎也是同样的问题。