0

私は phonegap プロジェクトに取り組んでいます。長押しイベントを実装する必要があります。JavaScript を使用して画像/ボタンの長押しを検出するにはどうすればよいですか?

4

2 に答える 2

2
$('#target').mousedown(function() {
  alert('Handler for .mousedown() called.');
  //start a timer
});

$('#target').mouseup(function() {
  alert('Handler for .mouseup() called.');
  //stop the timer and decide on long click

});
于 2012-07-09T09:22:33.383 に答える
1

私の頭に浮かぶ1つの方法は次のとおりです。

  1. onclick イベントの開始時に、時間を記録します。これにより、最初のクリックの時間がわかります。

  2. 次に、期間を確認します。5 秒間のタイム スパンが長押しイベントであるとします。チェックが成功した場合、これは長押しイベントです。

于 2012-07-09T09:21:52.907 に答える