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