【问题标题】:Google.Maps.Event settings - Va versus XaGoogle.Maps.Event 设置 - Va 与 Xa
【发布时间】:2013-11-06 15:38:58
【问题描述】:

我正在使用一个事件监听器,它引用 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 并确保它始终有效?

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

  • 不使用这个evt.Xa/evt.Va有没有更好的方法来了解FromElement和ToElement?
  • 那些根本没有记录(至少我可以看到),这意味着它们可以并且将会随着每个版本的变化而变化,直到它们被记录。您可以请求enhancement 以使它们可用。
  • 那是另一个问题。如果/当您创建它时,请提供一个 minimal reproducible example 来证明您的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-17
相关资源
最近更新 更多