文章詳情頁
css - 鼠標右鍵顯示的彈窗absolute, left跟top為鼠標點擊的clientX、Y ,在ie中bottom為auto
瀏覽:91日期:2022-12-21 11:42:50
問題描述
問題描述:我寫了一個右鍵顯示菜單事件 是jq寫的 也就是一個彈窗 鼠標點擊到某個地方就在相應位置顯示這個彈窗具體代碼如下:css:
顯示彈窗的js
問題一 我在點擊顯示彈窗的時候 獲取它的bottom 在谷歌打印是對的 有值 在ie、edge、360瀏覽器、獵豹打印都是auto,我不知道這是為什么,之前也沒有遇到過這個情況
問題二 右鍵顯示彈窗 彈窗之前的display:none 我寫的jq代碼用了show()方法 右擊顯示 但是在360瀏覽器兼容模式下 彈窗一直閃爍 出來就消失了 然后再控制臺看的時候 它的display一直是none 別的瀏覽器正常
不知道大家遇到過沒有 求個解決辦法~~~~大恩不言謝
問題解答
回答1:第二個問題解決了用了fis3來合并js的時候因為js加載順序的問題產生的bug我重新配置了一下按需加載 就可以了
回答2:給元素定位你已經用了top和left,而沒有設置bottom,獲取不到是正常,能獲取到top就對了
回答3:返回默認值 auto 是對的,因為你沒有設置。通過 top + height 獲得底部坐標即可。
標簽:
CSS
排行榜
