Возьмите на себя все ссылки - кроме определенного класса (.not?) - PullRequest
1 голос
/ 03 сентября 2010

В настоящее время я беру на себя все ссылки на странице, начинающиеся с "users":

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

... однако, это немного жадно.Я хочу исключить любые ссылки на "вещи", которые НЕ с классом "версии".Я пытался:

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

... но это ломает весь блок.Мое следующее предположение, что оно ломается из-за «живого» - с тем, как развиваются события.

Есть идеи?Есть ли лучший способ сделать это?

1 Ответ

3 голосов
/ 03 сентября 2010

попробуйте объединить not в главном селекторе:

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

Также проверьте здесь: .not () с .live () не работает , похоже, тоже самоепроблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...