谷歌地图上的黑匣子-请帮助我

Black Box on google map- please help me

本文关键字:帮助 黑匣子 谷歌地图      更新时间:2023-09-26


我在谷歌地图上有问题。我在谷歌地图上使用下拉菜单,鼠标滑到项目上,比如(交通,教育),在javascript中使用onmouseover事件,但是当鼠标离开盒子时,意味着鼠标离开盒子,盒子变成黑色。我不知道为什么会出现这个问题。

这是问题https://i.stack.imgur.com/KtL1v.png的图像

这是下拉列表代码

// 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>

您正在使用的插件。如果直接使用google API,你可以试试this.google.maps.event。触发(地图,"调整");