1

我在一些 JS 旁边的页面上有一个按钮,它提供了单击并按住的行为。随着时间的推移,按住鼠标按钮会增加页面上的一些值。我的意思的演示在这里:

http://jsfiddle.net/ianb/kS8Hf/

问题是当我在我的手机(Android 2.3.5)上查看这个页面时,我的浏览器会覆盖按钮行为。如果我按住按钮,我会收到一个提示,询问我是否要保存按钮图像。

有没有办法在浏览器中阻止这种行为,或者在用于移动的页面上实现这个按钮行为?

4

3 回答 3

3

您是否尝试过一些带有背景而不是图像的元素?Afaik,当您在后台浏览器中使用div时,不应弹出保存此图像的提示。

于 2012-04-19T08:20:06.170 回答
1

按钮行为由手机/操作系统制造商管理。为了获得最佳的 webapp 体验,您应该尽量避免像“按住”这样的事件,并尝试实现用于输入/减少值的按钮。滑块也是一样,没有办法让滑块在触摸屏上工作:)

问候克里斯

于 2012-04-19T08:20:11.857 回答
0

试试这个:

$('.click_and_hold').mousedown(function(e) {
    e.preventDefault();
    beginAdjust(10);
})

或者你可以尝试return false鼠标按下。

于 2012-04-19T08:17:52.480 回答