我有一个有四个选项的网站。一位朋友提到他的旧手机没有触摸屏,但确实有一个浏览器,并且四个边缘各有一个物理按钮。
他问,如果我将四个键盘箭头映射到四个网站选项,也许他的手机按钮会模仿它们。这疯了吗?这可以在javascript中完成吗?我意识到这取决于手机,但有一般规则吗?
答案 0 :(得分:2)
您可以尝试在锚点添加移动访问密钥,而不是映射箭头并禁用用户期望的默认行为。
带键盘的旧手机接受锚点中的属性accesskey
。这样,如果他们按下相关的键盘编号,则与点击链接的效果相同。您可以试试这个,但当然,不适用于没有键盘的设备(主要是触摸设备)。
使用是:
<a href="some url" accesskey="1">My link</a>
- accesskey
中的数字将是键盘上按下的数字。
(PS:使用键盘对新版本进行待测测试,看看是否仍支持该标签)。
答案 1 :(得分:1)
我认为不太可能认为按下物理按钮与箭头按下相同。鼠标滚轮是否会在触摸屏设备上按下箭头,空格键,触摸和拖动?
最好的检查方法就是尝试。访问该网站。尝试按下按钮。如果它们映射到箭头,则显示的键码将为37,38,39或40