私のページの 1 つで、最初にユーザーに別の場所に移動するかどうかを尋ねたいと思います。ユーザーが「いいえ」と答えた場合、遷移は発生しません。
私はこのコードを試しました:
$('#pTakeCardSet').live('pagebeforehide',function(event, ui){
event.stopPropagation();
});
しかし、うまくいきません。新しいページはまだ読み込まれています。
誰も同じ問題を抱えていますか?
私のページの 1 つで、最初にユーザーに別の場所に移動するかどうかを尋ねたいと思います。ユーザーが「いいえ」と答えた場合、遷移は発生しません。
私はこのコードを試しました:
$('#pTakeCardSet').live('pagebeforehide',function(event, ui){
event.stopPropagation();
});
しかし、うまくいきません。新しいページはまだ読み込まれています。
誰も同じ問題を抱えていますか?
ライブイベントに参加している可能性があります - http://api.jquery.com/event.stopPropagation/から
.live() メソッドは、ドキュメントの先頭に伝播したイベントを処理するため、ライブ イベントの伝播を停止することはできません。同様に、.delegate() によって処理されるイベントは、常に委譲先の要素に伝達されます。その下の要素のイベント ハンドラーは、委任されたイベント ハンドラーが呼び出されるまでに既に実行されています。