2012-04-20 15 views
0

$('.item')の項目を1つ選択すると、$(this)を使用してイベントハンドラ内で参照することはできますか?JQueryで複数の項目を選択して操作する

  1. 私は複数の項目の選択を使用する場合、私はアイテムを参照Howcome:

    $('#form1 td.item, #form2 td.item').event-handler(...{ })

  2. 私は例えば#form1 td.itemまたは#form2 td.itemはその焦点をlostsたときにイベントを発生する必要があります。それ、どうやったら出来るの?

EDIT

のでblur()選択項目のいずれかの上に発生します:

$('#form1 td.item, #form2 td.item').blur(function() { 
    // something's there 
}); 

+0

複数のフォーカス可能な要素が選択され、ブラーハンドラがアタッチされている場合、いずれかの要素がフォーカスを失ったときにブラーハンドラがトリガされ、$(this)がフォーカスを失った要素を参照します。 – danwellman

答えて

2

あなたが複数のアイテムにイベントハンドラをアタッチした場合、各項目は、ハンドラが取り付けられていますし、独立して、それをトリガーしますので、$(this)は、どちらかの項目を参照するイベント

をトリガー
+0

私の編集を見てください。 – lexeme

2

a)イベントハンドラは、一度に1つの選択された要素を取ります。 「ぼかし」に

b)にバインド

関連する問題