簡體   English   中英

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

[英]How to catch currentTarget on click event with mootools in IE?

我為句柄點擊事件創建了一個簡單的代碼,但我預期的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));
          })
      })  
})

目前我還沒有找到任何干凈的解決方案,有人可以幫助我嗎?

MooTools 不會DOMEvent擴展到包含currentTarget (在你提到它之前我不知道它是什么)。

不過,這不currentTarget正是this一個事件回調的背景下? r21

為什么不只是console.log(this); // a console.log(this); // aconsole.log(item); //a console.log(item); //a - > this == item; // true; this == item; // true;

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM