| | |
| | | } |
| | | |
| | | function initOverlayListener(overlay) { |
| | | const objInfoNameEle = document.querySelector(".obj-info-name"); |
| | | objInfoNameEle?.addEventListener("click", () => { |
| | | const id = overlay.objInfo.Id |
| | | console.log('id:', id) |
| | | // FIXME: 每次切换都会新增同样的元素, 需要优化 |
| | | const objInfoNameEleList = document.querySelectorAll(".obj-info-name-" + id); |
| | | const lastEle = objInfoNameEleList[objInfoNameEleList.length - 1]; |
| | | |
| | | lastEle?.addEventListener("click", () => { |
| | | _callBackObj.JumpSimulation(overlay.objInfo.Id); |
| | | }); |
| | | |
| | | } |
| | | |
| | | //设置选择项目样式 |
| | |
| | | setCancelSelectProjectStyle(); |
| | | let info = []; |
| | | info.push("<div className='input-card'>"); |
| | | const id = overlay.objInfo.Id |
| | | info.push( |
| | | "<label class='obj-info-name' style=\"color: blue;cursor:pointer\">" |
| | | "<label class='obj-info-name-" + id + "' style=\"color: blue;cursor:pointer\">" |
| | | ); |
| | | info.push(overlay.objInfo.Name); |
| | | info.push("</label>"); |