ie右鍵選單bug

2021-08-27 13:05:31 字數 468 閱讀 3424

如果多層(z-index不同)div同樣大小,或者最底層的div大小比上層的大,而且底層div包含了img標籤,其上層div右鍵選單在ie上會預設為img所在層的選單,造成本身的選單無法彈出。

有點繞,可以到web.qq.com測試(至少本日誌發布時間該問題還存在),在桌面空白的地方右鍵其他瀏覽器可以正常彈出選單,而ie卻不行。如下面的頁面,正常會彈出div20,ie則彈出div0。

一直困擾的乙個問題,今天靜下心來除錯了一下。發現是background的問題,ie右鍵按z-index計算,對未設定background的div如果下層有img標籤則會使用img標籤所在層的右鍵選單,所以對div20設定乙個background(不能為transparent),加顏色,或者可以設定個透明即可解決。

給IE的右鍵選單增加功能

var parentwin external.menuarguments var doc parentwin.document var sel doc.selection var rng sel.createrange var str new string rng.text rng.text end...

flex4 建立右鍵選單的bug

當使用 以下是方法 顯示子節點個數 private function tree labelfunc item xml string return item tree deps.labelfield suffix 在全域性上,定義三個欄目 private var mymenu contextmenu ...

自定義右鍵選單中bug記錄

今天客服部提出乙個bug,拖動滾動條到底部右鍵 下方的資料,然後點選撥打 打出的是 上面的號碼,看了下 發現bug的原因是因為獲取 中 號碼的方式是通過給tr繫結了mouseover事件,而右鍵選單的容器又不是在滑鼠右鍵的位置,需要移動滑鼠才能點選右鍵選單,所以當移動滑鼠的時候獲取的號碼就不是原來的...