我已经添加了 markerwithlabel.js 文件,并且可以使用以下代码在我的谷歌地图上成功显示带有标签的标记:
markerArray[i] = new MarkerWithLabel({
position: myLatLng,
map: map,
icon: image,
labelAnchor: new google.maps.Point(25, 30),
labelClass: "marker_labels", // the CSS class for the label
labelStyle: {opacity: 0.75},
labelContent: format_num(property[6]),
}
);
当我将鼠标悬停在页面上与该标记/标签对应的另一个元素上时,我想更改标签的类以突出显示它。我尝试过使用 jQuery,但无法正常工作:
$(".sidelisting").hover(
function () {
$(markerArray[this.id].labelClass).addClass("hovered");
},
function () {
$(markerArray[this.id].labelClass).removeClass("hovered");
}
);
上面的代码在控制台中没有显示任何 javascript 错误,但鼠标悬停时没有任何反应,将其从 更改labelClass
为label
也不起作用,有什么想法吗?