-1

在我的地图上,相应的信息框在标记 mouseout 事件时关闭。但是当光标在它上面时我不想关闭信息框。

我怎样才能做到这一点?尝试使用 is(":hover"),但没有奏效。

我的代码:

var ib = new InfoBox(infoBoxOptions);
 google.maps.event.addListener(marker, "mouseover", function () {
ib.Open();
});  
.maps.event.addListener(marker, 'mouseout', function () {
ib.close()           
});
4

1 回答 1

0
 google.maps.event.addListener(map, 'mousemove', function () {
                //
                if ($("#infoboxwrapper").is(":hover")) {



                } else {

                    ib.close();

                }
            });

检查信息框是否悬停在 mousemove 事件中。在标记 mouseout 事件中调用 mousemove 事件有帮助。

于 2013-06-25T09:15:26.160 回答