0

jQuery live() を使用して、「クリック」イベントを特定の画像にバインドします。これにより、次の内部 live-selector が生成されます。

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

このような画像をクリックすると、次のエラーが発生します。

Syntax error, unrecognized expression: )

問題はセレクターの .next() かもしれないと思いますが、それを取り除くにはどうすればよいですか?

どうもありがとう、レモ

4

1 に答える 1

1

ドキュメントでは、「ライブ」はそのように使用できないと書かれています。あなたは完全なものを持っている必要があります

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

例えば、

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

動作しないでしょう。

2番目に一致するtrが必要なため、.next()を使用していると仮定します。この場合、代わりにセレクターでtr [rel = view_4]:eq(1)を使用することをお勧めします。

ライブイベントをバインドするために使用するコードを提供すると、jqueryliveで正しく機能するバージョンを記述できるはずです。

楽しむ :)

于 2010-10-21T10:23:30.013 に答える