作者f0921048125 (Nagao)
看板Ajax
标题Fw: [问题]动态右键选单
时间Sun Dec 14 03:03:40 2014
※ [本文转录自 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://webptt.com/cn.aspx?n=bbs/Web_Design/M.1418495295.A.A6C.html
1F:→ f0921048125: P.S 上述提到的function函式是用javascript来设定 12/14 02:32
2F:→ f0921048125: 然後测试的label只是想知道座标值有没有传到後端 只 12/14 02:34
3F:→ f0921048125: 是设定选单的位置好像也不用把座标传到後端? 12/14 02:35
4F:→ mmis1000: 如果你要读取右键的动作,就必须取消原本浏览器的选单 12/14 02:35
5F:→ mmis1000: 不然2个同时出现根本没办法用 12/14 02:36
6F:→ f0921048125: 其实我最大的问题是定位... 因为没学过多少前端 12/14 02:38
7F:→ f0921048125: 选单的定位 触发条件其实用什麽都可以(? 12/14 02:40
8F:→ f0921048125: 有办法用压住按键时间的长短来做出不同的判定吗? 12/14 02:42
9F:→ f0921048125: ex 短压→浏览器预设选单 长压→自制的选单 12/14 02:43
※ 编辑: f0921048125 (36.235.46.144), 12/14/2014 03:00:09
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: f0921048125 (36.235.46.144), 12/14/2014 03:03:40
10F:→ f0921048125: 转来这个版,希望有大大能解决我的疑虑ˊˇˋ 12/16 00:09
11F:推 swijo: 用preventDefault() 和.pageX/Y 12/17 15:58