Google.Maps.Event设置 - Va与Xa

时间:2013-11-06 15:38:58

标签: javascript google-maps google-maps-api-3 mouseevent

我正在使用一个事件监听器,它引用Firefox的relatedTarget变量或Chrome和IE的toElement变量。但是,由于我将代码的一部分改成了父变量。为什么呢?

例如,在今天之前我需要使用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
  }
}

有没有办法使用toElementrelatedTarget并确定它始终有效?

1 个答案:

答案 0 :(得分:1)

evt.Xa是一个未记录的属性,不应该用于任何东西,它可以随着API的任何版本而改变(闭包编译器为每个版本重新分配未记录的属性)。只有记录的属性才能安全地用于生产代码。