2

HTML5/JqueryMobile を使用して Web ページを作成しています。また、iOS デバイスのブラウザーでは onclick 機能が動作しないことを知っています。タップできるすべての onclick イベントを変更するにはどうすればよいですか?iOS デバイスのブラウザーでタップできるようにするにはどうすればよいですか?

これは、私が作成したuniqueIDでのみ機能します。

  $("#Button").tap(function(e) {
    e.preventDefault();
    alert("test");
});

すべてのonclickイベントをtap.Anyアイデアにしたいですか?

4

1 に答える 1

1

tap以下のコードは、 のすべてのイベントをキャッチしますdocument

$(document).on('tap', function () {
 $('<p>tap</p>').appendTo('#content'); // example
});

これは、iOS ブラウザーとデスクトップ ブラウザー (テスト済み) で動作します。

<div data-role="page" id="page">
 <div data-role="header">
  <h1>Header</h1>
 </div>
 <div data-role="content" id="content">Tap events</div>
  <div data-role="footer">
  <h4>Footer</h4>
 </div>
</div>
于 2013-03-25T11:15:08.130 に答える