Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中使鼠标移出时信息窗口消失_Javascript_Html - Fatal编程技术网

在javascript中使鼠标移出时信息窗口消失

在javascript中使鼠标移出时信息窗口消失,javascript,html,Javascript,Html,当光标移动到标记上时,我需要在其尖端显示标记的位置。 当我在标记上移动时,它会显示位置。当我离开时,信息窗口不会消失。这令人困惑。也许我的代码有问题。代码是: function moveInfoWindow(marker, message) { var moveWindow = new google.maps.InfoWindow({ content: message }); google.maps.event.

当光标移动到标记上时,我需要在其尖端显示标记的位置。 当我在标记上移动时,它会显示位置。当我离开时,信息窗口不会消失。这令人困惑。也许我的代码有问题。代码是:

    function moveInfoWindow(marker, message) {

        var moveWindow = new google.maps.InfoWindow({
            content: message
        });

        google.maps.event.addListener(marker, 'mouseover', function() {
            moveWindow.open(map, marker);
        });
        google.maps.event.addListener(marker, 'mouseout', function() {
            moveWindow.close();
        });
    }
结果如下:


尝试如下更改代码:

google.maps.event.addListener(marker, 'mouseout', (function(infowindow){ 
        return function() {
           infowindow.close();
        };

请在问题中添加代码。