1. 程式人生 > >百度編輯器ueditor 光標位置的坐標

百度編輯器ueditor 光標位置的坐標

sele code clas sta art play splay lec 記錄

項目需求:

輸入某個字符時,彈出一個彈框

彈框位置跟隨光標處

經查找,並測試下面記錄一下代碼:

// 下面計算坐標
      let domUtils = UE.dom.domUtils
      let bk_start = instance.selection.getRange().createBookmark().start // 創建一個臨時dom,用於獲取當前光標的坐標
      bk_start.style.display = ‘‘ // 設置臨時dom不隱藏
      let ueOffset = ($(# + instance.key).offset()) // instance 為當前編輯器實例
      let x 
= ueOffset.left + domUtils.getXY(bk_start).x let y = ueOffset.top + domUtils.getXY(bk_start).y console.log(x) console.log(y) $(bk_start).remove() // 移除臨時dom

百度編輯器ueditor 光標位置的坐標