Как поймать currentTarget на событие клика с mootools в IE? - PullRequest
3 голосов
/ 08 ноября 2011

Я создал простой код для события нажатия дескриптора, но 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 ]

3 голосов
/ 08 ноября 2011

MooTools не расширяет DOMEvent, чтобы включить currentTarget (я не знал, что это было до того, как вы упомянули это).

Но не currentTarget точно this в контексте обратного вызова события? См. r21 .

2 голосов
/ 08 ноября 2011

почему бы не просто console.log(this); // a или console.log(item); //a -> this == item; // true;

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...