匿名のイベント処理関数を定義せずに、メソッドthis
内で選択した要素(イベントソース)を指す方法を知りたいです。.on()
たとえば、次のコードでは、選択した要素のコンテキストはdocument
、つまり、次の$(this)
ように解釈されます。document
$('.nav-item').click(MyFrameworkUtils.navigationBinding($(this), 'arg1', 'arg2'))
ただし、匿名のイベントハンドラーでラップされている場合は、$(this)
(望ましくは)選択された要素として解釈されます。
$('.nav-item').click(function(){
var source = $(this);
MyFrameworkUtils.navigationBinding(source, 'arg1', 'arg2');
});