gpt4 book ai didi

javascript - 单击标记时突出显示侧边栏 block

转载 作者:行者123 更新时间:2023-11-30 10:43:17 24 4
gpt4 key购买 nike

我当前的谷歌地图代码工作到这样的程度,如果我点击侧边栏上的链接,就会触发一个标记事件,然后打开信息窗口。单击标记时,我需要做什么才能突出显示侧边栏上的 block ?

function createMarkers(point, username, st) {
var html = '<b>' + username + '</b> <br/> ' + st;

var marker = new google.maps.Marker({
position: point,
map: map,
//zIndex: Math.round(point.lat()*-100000)<<5,
title: username
});

//Closes any open infowindow while clicking on another marker
infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(marker, 'click', function() {
infowindow.close();
infowindow.setContent(html);
infowindow.open(map, marker);
});

markersArray.push(marker);

return marker;
}

创建标记时,我还创建了侧边栏条目:

sidebar.innerHTML += '<span id="sidebarTxt">'
+'<a href="javascript:sidebar_click(' + i + ')">'
+ '<b>' + name + '</b> </a> <br/> '
+ 'St: ' + st + '<br />'
+ 'St Preference: ' + location + '<br />'
+ 'Distance from me: ' + Number(distance).toFixed(2) + 'miles <br />'
+' </span>';

单击标记时,我需要做什么才能突出显示边栏上的 block ?

最佳答案

像这样修改 click 监听器:

 google.maps.event.addListener(marker, 'click', function() {
infowindow.close();
infowindow.setContent(html);
infowindow.open(map, marker);
$("#sidebarTxt").toggleClass("new_style"); // this line adds the new_style to sidebarTxt span
});

哪里有风格

.new_style {
border: 1px solid red;
}

关于javascript - 单击标记时突出显示侧边栏 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com