1

いくつかのJSと一緒にページにボタンがあり、クリックアンドホールドの動作をします。マウス ボタンを押したままにすると、時間の経過とともにページの値が増加します。私が意味することのデモはここにあります:

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

問題は、このページをモバイル (Android 2.3.5) で表示すると、ボタンの動作がブラウザーで上書きされることです。ボタンを押したままにすると、ボタンの画像を保存するかどうかを尋ねるプロンプトが表示されます。

ブラウザでこの動作を防止する方法、またはモバイル向けのページでこのボタンの動作を実装する方法はありますか?

4

3 に答える 3

3

画像の代わりに背景を持つ要素を試しましたか? Afaik、バックグラウンド ブラウザーでdivを使用する場合、この画像を保存するためのプロンプトを表示しないでください。

于 2012-04-19T08:20:06.170 に答える
1

ボタンの動作は、電話/OS の製造元によって管理されています。最高の Web アプリケーション エクスペリエンスを得るには、「長押し」などのイベントを回避し、値を増減するためのボタンを実装するようにしてください。スライダーと同じです。タッチスクリーンでスライダーを機能させる方法はありません:)

よろしくクリス

于 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 に答える