我为句柄点击事件创建了一个简单的代码,但我预期的IE会返回NULL currentTarget。我有兴趣恢复标签'a'。
这是代码: http://jsfiddle.net/PUjHf/12/
<div id="features_menu">
<a id="design_bt">
<div class="not-selected"><span>DESIGN</span></div>
<div class="selected"><span>DESIGN</span></div>
</a>
</div>
window.addEvent( 'domready' , function(event){
$$('#features_menu a').each(function(item, index){
item.addEvent('click', function(event){
console.log($(event.target));
console.log($(event.event.currentTarget));
})
})
})
目前我还没有找到任何干净的解决方案,有人可以帮助我吗?
答案 0 :(得分:3)
MooTools does not扩展DOMEvent
以包含currentTarget
(在您提及之前我不知道它是什么)。
但在事件回调的上下文中,currentTarget
是不是this
?请参阅r21。
答案 1 :(得分:2)
为什么不只是console.log(this); // a
或console.log(item); //a
- &gt; this == item; // true;