electron上下文選單 指定彈出區域

2022-07-07 17:06:11 字數 499 閱讀 1350

使用document.queryselector(targetselector)獲取指定區域,

然後使用node1.contains(node2)判斷node2是否時node1子節點,如果是在指定區域內,否則不在

根據2的結果決定是否彈出上下文選單

/**

itemarr:選單項

targetselector:指定顯示上下文選單的區域type:string:#id,.classname等

**/const usecontextmenu = (itemarr, targetselector, deps) =>

const menu = new menu()

itemarr.foreach(item => )

const handler = (e) => )}}

window.addeventlistener('contextmenu', handler) //右擊滑鼠時觸發執行 handler

}

ContextMenu上下文選單

上下文選單一般是真針對listview 多條資料的操作 需求 在listview中顯示聯絡歷史的 號碼,長按顯示的上下文選單為複製號碼到撥號盤 傳送資訊 複製號碼,與之相對應的事件。布局 1 linearlayout xmlns android 2android layout width match...

上下文 上下文棧

全域性 函式 區域性 在執行全域性 前將window確定為全域性執行上下文 對全域性資料進行預處理 var定義的全域性變數 undefined,新增為window的屬性 function宣告的全域性函式 賦值 fun 新增為window的方法 this 賦值 window 開始執行全域性 在呼叫函式...

建立以及響應選單 上下文選單

建立選單 override oncreateoptionmenu menu menu,menuinflater inflater 用引數inflater的inflate方法,把menu檔案的資源傳入menu中,該選單指的是位於工具欄的選單。響應選單 override onoprionsitemsel...