我想知道如何在不定义匿名事件处理函数的情况下指向方法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');
});