問(wèn)題描述項(xiàng)目中有一個(gè)地圖找房功能,鼠標(biāo)懸浮到覆蓋層上顯示行政區(qū),移開(kāi)取消行政區(qū),類(lèi)似下圖,因?yàn)橛玫搅税俣鹊貓D,查了api用文本標(biāo)簽label實(shí)現(xiàn)的覆蓋層,后來(lái)發(fā)現(xiàn)label不支持mouseenter方法,只有mouserover方法,但是用mouseover方法又會(huì)出問(wèn)題,鼠標(biāo)移動(dòng)會(huì)一直重復(fù)添加行政區(qū),自己用flag做判斷也沒(méi)有用,還是會(huì)重復(fù)執(zhí)行。求大佬指點(diǎn)怎么讓mouseover不重復(fù)執(zhí)行,或者指出我的思路有什么問(wèn)題,應(yīng)該怎么實(shí)現(xiàn),萬(wàn)分感激! label.onmouseover = function (e) { console.log(task) if (task) { var lab = e.currentTarget;
getBoundary(lab);
task = false;
}
};
1 回答

素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
lablel加一個(gè)狀態(tài)判斷已經(jīng)enter了。
label.enter = false label.onmouseover = function (e) { if (label.enter ) { return } label.enter = true console.log(task) if (task) { var lab = e.currentTarget; getBoundary(lab); task = false; } }; }
然后mouseout的時(shí)候把這個(gè)狀態(tài)置為false
- 1 回答
- 0 關(guān)注
- 1814 瀏覽
添加回答
舉報(bào)
0/150
提交
取消