jQuery.Eventのプロパティ。イベントの対象となったDOM要素。event.cuurentTargetはイベントバブリングフェーズ中に変化するがこちらは変化しない。
イベントハンドラ内でのthisとなる。
サンプル
Javascript
$('.jqTest1 div').css({
border: '1px solid #C5C5C5',
padding: 20
}).on('click', {screen: $('.screen')}, function(e){
$('#screen-template').tmpl({
target: $(e.currentTarget).attr('class'),
currentTarget: $(e.target).attr('class')
}).appendTo(e.data.screen).css({margin: 0});
});
HTML
<div class="jqTest1">
<div class="allWrapper">allWrapper
<div class="outer">outer
<div class="inner">inner
<button class="dummy">dummy</button>
</div>
</div>
</div>
</div>
<hr />
<script id="screen-template" type="text/x-jquery-tmpl">
<p>[target]${target} : [currentTarget]${currentTarget}</p>
</script>
<div class="screen"></div>