Google マップに問題があります。Iam は、Google マップの上のドロップダウン メニューを使用して、マウスをスライドさせて (輸送、教育) javascript の onmouseover イベントを使用してアイテムの上に来るようにします。なぜこの問題が発生したのかわかりません。
これは問題の画像ですhttp://i.imgur.com/CHZOG3G.png?1?2494
これはドロップダウンリストのコードです
// Copyright 2006-2007 javascript-array.com
var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;
// open hidden layer
function mopen(id)
{
// cancel close timer
mcancelclosetime();
// close old layer
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
if(ddmenuitem) ddmenuitem.style.display = 'none';
// get new layer and show it
ddmenuitem = document.getElementById(id);
ddmenuitem.style.visibility = 'visible';
ddmenuitem.style.display = '';
ddmenuitem.style.overflowY = 'auto';
ddmenuitem.style.overflowX = 'hidden';
ddmenuitem.style.maxHeight = '250px';
}
// close showed layer
function mclose()
{
if(ddmenuitem){ ddmenuitem.style.visibility = 'hidden';
ddmenuitem.style.overflowY = 'hidden';
}
}
// go close timer
function mclosetime()
{
closetimer = window.setTimeout(mclose, timeout);
}
// cancel close timer
function mcancelclosetime()
{
if(closetimer)
{
//ddmenuitem.style.zIndex = '1';
window.clearTimeout(closetimer);
closetimer = null;
}
}
// close layer when click-out
document.onclick = setTimeout(mclose,5000);
これは、ドロップダウン HTML コードのサンプル コードです。
<ul id="sddm" style="padding-left:0px;">
<li><a href="#"
onmouseover="mopen('museumCategory')"
onmouseout="mclosetime()">Museums</a>
<div id="museumCategory" style="z-index:1;"
onmouseover="mcancelclosetime()"
onmouseout="mclosetime()">
<tmpl_var name=museumCategory>
</div>
</li>
.
.
.
.
</ul>