首頁 / 浏覽問題 / 桌面GIS / 問題詳情
超圖每次點擊隻關閉最後一(yī / yì /yí)個(gè)彈窗
23EXP 2019年01月07日

使用産品:iserver 8c 810 操作系統:win10 x64

數據類型:  文件型

問題詳細描述:

在(zài)地(dì / de)圖上(shàng)所有點擊生成的(de)窗體,這(zhè)些點擊生成的(de)點都是(shì)放在(zài)一(yī / yì /yí)個(gè)數組裏面的(de)了(le/liǎo),想要(yào / yāo)實現的(de)效果是(shì),每次點擊“撤出(chū)最後”按鈕的(de)時(shí)候隻關閉隐藏銷毀最後一(yī / yì /yí)個(gè)彈窗。(看下圖)

我用的(de)以(yǐ)下的(de)代碼卻隻能作用一(yī / yì /yí)次去移除最後一(yī / yì /yí)個(gè),看代碼

function clickright(){
           laymarkers.events.on({
                "click": canelPoP,
                "scope": laymarkers
            });
     }
     
      
      //用于(yú)對消息框的(de)删除
      function canelPoP(event){
              if (infowinPop) {
                    try {
                        infowinPop.hide();//隐藏窗體對象
                        infowinPop.destroy();//銷毀窗體對象
                        laymarkers.removeMarker(laymarker);
                    }
                    catch (e) {
                    }
                }
      }

1個(gè)回答

您這(zhè)個(gè)popup彈窗是(shì)一(yī / yì /yí)個(gè)一(yī / yì /yí)個(gè)點擊出(chū)來(lái)的(de)嗎?還是(shì)通過某個(gè)事件一(yī / yì /yí)起觸發的(de)?如果是(shì)一(yī / yì /yí)個(gè)一(yī / yì /yí)個(gè)點出(chū)來(lái)的(de)話可以(yǐ)先便利有多少個(gè)彈窗然後infowinPop[],用數組的(de)方式控制最後一(yī / yì /yí)個(gè)彈窗的(de)事件
5,668EXP 2019年01月07日
我的(de)popup彈窗是(shì)一(yī / yì /yí)個(gè)一(yī / yì /yí)個(gè)點擊出(chū)來(lái)的(de),也(yě)能夠便利出(chū)來(lái)有多少個(gè)彈窗啊,但是(shì)是(shì)怎麽用數組的(de)方式控制最後一(yī / yì /yí)個(gè)彈窗事件啊?求指教
就(jiù)比如數組長度是(shì)a,那最後一(yī / yì /yí)個(gè)彈窗就(jiù)想popup[a-1]就(jiù)是(shì)最後一(yī / yì /yí)個(gè)了(le/liǎo)
謝謝~搞定了(le/liǎo),在(zài)生成每一(yī / yì /yí)個(gè)彈窗的(de)時(shí)候都放進數組裏面,到(dào)時(shí)候就(jiù)能夠實現直接獲取了(le/liǎo)都
...