0

私は iOS 用の fastklick プラグインを使用しています。これは、iOS 上の phonegap を使用して jquery モバイル アプリのクリック イベントを高速化するためにネット上で非常に人気があります。

jqueryの戻るボタンを除いて、ボタンとリンクは非常にうまく機能しています。

私がこれを使用する場合:

<div data-role="page" id="test" data-add-back-btn="true">

ボタンをクリックしたい場合は、iOSからの遅延がすでにあります。最初はボタンが青くなり、その後ページがスライドします。これを防ぐにはどうすればよいですか?このボタンは、私が作成している他のボタンのように高速に動作します

<button>...</button>?

独自の戻るボタンを作成し、それにイベントを適用することはできますか?

4

1 に答える 1

1

最初に data-add-back-btn="true" を削除してから、これを試すことができます:

<a class="ui-btn-left" data-icon="arrow-l" href="javascript:history.back(1) " data-theme="a">Back</a>

またはこれ:

<a class="ui-btn-left" data-icon="arrow-l" href="#" data-theme="a" id="back-btn">Back</a>

$('#back-btn').bind('touchstart', function(e) {
    $.mobile.changePage("#pageID");
}); 

#pageID を実際のページ ID に変更するだけです。touchstart イベントは、ページのスクロールではなく、それを行うだけの場合に戻るボタンに最適です。

于 2012-12-19T19:35:58.987 に答える