Fw: [問題]動態右鍵選單

作者: f0921048125 (Nagao)   2014-12-14 03:03:40
※ [本文轉錄自 Web_Design 看板 #1KZ8K_fi ]
作者: f0921048125 (Nagao) 看板: Web_Design
標題: [問題]動態右鍵選單
時間: Sun Dec 14 02:28:12 2014
如題,我想做一個動態網頁選單
平台是asp.net web(c#)
選單是自製的button,一開始是隱藏的,
之後用某種方式觸發,會出現在滑鼠附近
(ex:游標上方30px 下方30px 左方30px 右方30px各出現一顆)
觸發方式想用右鍵長壓或中鍵呼叫出來
google了很久還是不知道怎麼做
目前做到在body用onmousemove="function函式"取得座標位置
然後建立一個隱藏的button設定裡面的accesskey觸發
用鍵盤來改變測試的label的text而已
之後就完全卡住了...(後來覺得方向好像也不太對...)
請問要用什麼方式可以做出右鍵長壓的觸發?
要如何用取得的x,y座標設定button的位置?
(PS.小弟只會一點Html,css和照課本教的asp.net webform(c#),現在正在準備做專題
專題是要做一個網站,其中有一部份想用到這個功能...)
作者: f0921048125 (Nagao)   2013-12-14 02:32:00
P.S 上述提到的function函式是用javascript來設定然後測試的label只是想知道座標值有沒有傳到後端 只是設定選單的位置好像也不用把座標傳到後端?
作者: mmis1000 (秋月戀楓)   2013-12-14 02:35:00
如果你要讀取右鍵的動作,就必須取消原本瀏覽器的選單不然2個同時出現根本沒辦法用
作者: f0921048125 (Nagao)   2013-12-14 02:38:00
其實我最大的問題是定位... 因為沒學過多少前端選單的定位 觸發條件其實用什麼都可以(?有辦法用壓住按鍵時間的長短來做出不同的判定嗎?ex 短壓→瀏覽器預設選單 長壓→自製的選單
作者: swijo (熱風)   2014-12-17 15:58:00
用preventDefault() 和.pageX/Y

Links booklink

Contact Us: admin [ a t ] ucptt.com