百度地图Label和Marker同位置,Label点击事件不生效

Posted on 2019-10-18 11:04  凌晨四点的北京  阅读(1296)  评论(0)    收藏  举报

造成原因;Marker父亲元素盒子Z-index大于Label父亲元素盒子;故Marker在label上面;导致点击事件不生效;

处理方法:鼠标滑过去之后设置自定义label父元素的Z-index为800;鼠标滑出之后设置为400;否则 marker咋不可点击;

如 :let label=new BMap.Label('<div class="myinputlabel"></div>')

$('.myinputlabel').parent().parent().parent().css({zIndex:400})
label.addEventListener('mouseover',function(){
$('.myinputlabel').parent().parent().parent().css({zIndex:701})
}) ;
label.addEventListener('mouseout',function(){
$('.myinputlabel').parent().parent().parent().css({zIndex:400})
}) ;
OK

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3