Настройки Google.Maps.Event - Ва против Ха

Я использую прослушиватель событий, который ссылается на relatedTarget переменная для Firefox или toElement переменная для Chrome и IE. Но так как я сделал эту часть кода, родительская переменная изменилась. Зачем?

Например, до сегодняшнего дня мне нужно было использовать evt.Va.toElement ссылаться на toElement переменная, но с утра мне нужно использовать evt.Xa.toElement, Почему это изменилось?

google.maps.event.addListener(polygon,"mouseout",function(evt){ // Mouseout
  if(evt.Xa.toElement){ // For Chrome and IE
    if(evt.Xa.toElement.id != "idName"){
     // Do something
    }
  } else {
    // Do something else
  }
}

Есть ли способ использовать toElement или же relatedTarget и быть уверенным, что это всегда будет работать?

1 ответ

Решение

evt.Xa является недокументированным свойством, и его не следует ни для чего использовать, оно может измениться с любым выпуском API (компилятор замыкания переназначает недокументированные свойства с каждым выпуском). Только документированные свойства безопасны для использования в рабочем коде.

Другие вопросы по тегам