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

看板Ajax作者 (Nagao)時間10年前 (2014/12/14 03:03), 10年前編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
※ [本文轉錄自 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#),現在正在準備做專題 專題是要做一個網站,其中有一部份想用到這個功能...) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.235.46.144 ※ 文章網址: http://www.ptt.cc/bbs/Web_Design/M.1418495295.A.A6C.html

12/14 02:32, , 1F
P.S 上述提到的function函式是用javascript來設定
12/14 02:32, 1F

12/14 02:34, , 2F
然後測試的label只是想知道座標值有沒有傳到後端 只
12/14 02:34, 2F

12/14 02:35, , 3F
是設定選單的位置好像也不用把座標傳到後端?
12/14 02:35, 3F

12/14 02:35, , 4F
如果你要讀取右鍵的動作,就必須取消原本瀏覽器的選單
12/14 02:35, 4F

12/14 02:36, , 5F
不然2個同時出現根本沒辦法用
12/14 02:36, 5F

12/14 02:38, , 6F
其實我最大的問題是定位... 因為沒學過多少前端
12/14 02:38, 6F

12/14 02:40, , 7F
選單的定位 觸發條件其實用什麼都可以(?
12/14 02:40, 7F

12/14 02:42, , 8F
有辦法用壓住按鍵時間的長短來做出不同的判定嗎?
12/14 02:42, 8F

12/14 02:43, , 9F
ex 短壓→瀏覽器預設選單 長壓→自製的選單
12/14 02:43, 9F
※ 編輯: f0921048125 (36.235.46.144), 12/14/2014 03:00:09 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: f0921048125 (36.235.46.144), 12/14/2014 03:03:40

12/16 00:09, , 10F
轉來這個版,希望有大大能解決我的疑慮ˊˇˋ
12/16 00:09, 10F

12/17 15:58, , 11F
用preventDefault() 和.pageX/Y
12/17 15:58, 11F
文章代碼(AID): #1KZ8sE0e (Ajax)
文章代碼(AID): #1KZ8sE0e (Ajax)