Настройки 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 (компилятор замыкания переназначает недокументированные свойства с каждым выпуском). Только документированные свойства безопасны для использования в рабочем коде.