jGesturesをBackbone.jsアプリケーションで動作させようとしていますが、うまくいきません。
ページ本文の下部にスクリプトを含めています。
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript" src="jgestures.min.js"></script>
<script type="text/javascript" src="underscore.js"></script>
<script type="text/javascript" src="backbone.js"></script>
<script type="text/javascript" src="backbone.localStorage.js"></script>
<script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="src/app_root.js"></script>
<script type="text/javascript" src="src/app_beverage.js"></script>
<script type="text/javascript" src="src/app_order.js"></script>
<script type="text/javascript" src="src/app_people.js"></script>
<script type="text/javascript" src="src/app_router.js"></script>
ジェスチャ ハンドラをこのようにアタッチします。
events: {
"tapone .test": "something"
}
コンソールを介して (モバイル デバイスではなくデスクトップ上で) 手動でイベント ハンドラーをトリガーできるため、イベント ハンドラーが正しくアタッチされていることがわかります。
$(".test").trigger("tapone");
しかし、iOS 5 でコードを実行すると、jGestures コードがタッチ イベントを生成していないように見えます。これらのタッチイベントをトリガーするために私がしなければならない人は他にいますか? バックボーン ルーターを使用しているので、DOM の更新後にライブラリを再度初期化する必要があるのでしょうか?