如何在IE中使用mootools在click事件中捕获currentTarget?

时间:2011-11-08 11:33:57

标签: javascript mootools mouseevent

我为句柄点击事件创建了一个简单的代码,但我预期的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));
          })
      })  
})

目前我还没有找到任何干净的解决方案,有人可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

MooTools does not扩展DOMEvent以包含currentTarget(在您提及之前我不知道它是什么)。

但在事件回调的上下文中,currentTarget是不是this?请参阅r21

答案 1 :(得分:2)

为什么不只是console.log(this); // aconsole.log(item); //a - &gt; this == item; // true;

http://jsfiddle.net/PUjHf/20/