3

jquery モバイルでイベント動作の内部を修正するにはどうすればよいですか。

ネイティブの ios ボタンとまったく同じように動作するようにします。タップ アンド ホールド タップとボタン内での指の移動イベントは、ボタン内でリリースした場合にのみ発生します。外に出すとキャンセル

4

1 に答える 1

0

jQuery Mobile では、いくつかの新しいタッチ イベント カテゴリが有効になります。

タップ: ユーザーが要素をタップしたときにトリガーされるタップ イベント

taphold: タップアンドホールド イベント。ユーザーが要素をタップして約 2 秒間スワイプしたときにトリガーされます。ユーザーが垂直方向 (20 ピクセル以下) または水平方向 (30 ピクセル以上) にスワイプしたときにトリガーされるスワイプ イベント。

swipeleft: 左方向のスワイプ。ユーザーが 30 ピクセル以上左にスワイプするとトリガーされます。

swiperright: ユーザーが 30 ピクセル以上右にスワイプするとトリガーされる右方向のスワイプ これらのイベントはすべて、通常の jQuery bind、live、または delegate メソッドを使用して要素にバインドできます。

これらのタッチ イベントの使用方法。

<script>
$("ul").delegate("li", "swiperight", function() {
// The user has swiped to the right on a list view item. Show an edit menu.
$(this).find(".menu-edit").show();
})
</script>
于 2012-09-04T06:53:28.473 に答える