/ / Jquery Mobile:pagebeforehideハンドラーでstopPropagationを使用できますか? --jquery-mobile、hide、stoppropagation

Jquery Mobile:pagebeforehideハンドラでstopPropagationを使用できますか? - jquery-mobile、hide、stoppropagation

私のページの1つで、最初にユーザーにナビゲートするかどうかを尋ねたいと思います。ユーザーが「いいえ」と答えた場合、遷移は発生しません。

私はこのコードを試した:

$("#pTakeCardSet").live("pagebeforehide",function(event, ui){
event.stopPropagation();
});

しかし、それは機能しません。新しいページはまだロードされています。

誰も同じ問題を抱えていますか?

回答:

回答№1は2

あなたはライブイベントに噛まれているかもしれません-から: http://api.jquery.com/event.stopPropagation/

以来。live()メソッドハンドル に伝播したイベント ドキュメントの上部、そうではありません ライブの伝播を停止することが可能 イベント。同様に、によって処理されるイベント .delegate()は常にに伝播します それらが存在する要素 委任;任意のイベントハンドラ その下の要素はすでにあります までに実行された 委任されたイベントハンドラーが呼び出されます。