前端小白一枚
現在有一個需求是datatables的某一列,右鍵點擊可以打開一個右鍵選單
一開始的想法是在該列添加一個render,render里放一個隱藏的div,然后通過div的來獲取點擊的位置,因為需要右鍵選單+獲取點擊位置的資料
結果沒有成功,因為沒辦法給該列的每一行都系結一個單獨的id,資料太多了
后來想到datatables的點擊事件,如果能把點擊事件的滑鼠左鍵改為右鍵就能完美實作
所以想問問大佬們,怎么樣可以把datatables的滑鼠左鍵點擊事件改為右鍵
或者有沒有大佬有更好的思路,感激不盡!
uj5u.com熱心網友回復:
document.getElementById("test").onmousedown = function(e){if(e.button ==2){
alert("你點了右鍵");
}else if(e.button ==0){
alert("你點了左鍵");
}else if(e.button ==1){
alert("你點了滾輪");
}
}
uj5u.com熱心網友回復:
老哥,你沒仔細看問題啊,真要這么簡單那可太好辦了
uj5u.com熱心網友回復:
dataTable好久沒用了,個人建議先去看看檔案上有沒有對應的配置項或者API或者就是寫個全域的右鍵點擊事件,通過冒泡攔截
希望對你有幫助
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/84361.html
標籤:JavaScript
上一篇:async await和then區別是什么??????????????????????????
下一篇:如何讓別人通過我的電腦聯網
