Использование jQuery's live () с селектором, содержащим next () - PullRequest
0 голосов
/ 21 октября 2010

Я использую jQuery live () для привязки события click к определенным изображениям. Это приводит к следующему внутреннему live-селектору:

#tblViews tbody tr[rel=view_4].next() table.editable.includes span.actions img.remove

Когда я нажимаю на такое изображение, возникает следующая ошибка:

Syntax error, unrecognized expression: )

Я думаю, что проблема может быть в .next () в селекторе, но как от этого избавиться?

Большое спасибо, Remo

1 Ответ

1 голос
/ 21 октября 2010

В документации сказано, что «живой» не может быть использован таким образом.вам нужно иметь полное

$('selector').live( function(){});  

Например,

$('select1').next('select2').live(...); 

не будет работать.

Я собираюсь предположить, что вы используете .next() потому что вы хотите второе соответствие tr.В этом случае я предлагаю вместо этого использовать tr [rel = view_4]: eq (1) в селекторе.

Если вы предоставите код, который вы используете для привязки живого события, я должен написать версию,правильно работать с JQuery Live.

Удачи:)

...