0

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

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

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

しかし、うまくいきません。新しいページはまだ読み込まれています。

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

4

1 に答える 1

2

ライブイベントに参加している可能性があります - http://api.jquery.com/event.stopPropagation/から

.live() メソッドは、ドキュメントの先頭に伝播したイベントを処理するため、ライブ イベントの伝播を停止することはできません。同様に、.delegate() によって処理されるイベントは、常に委譲先の要素に伝達されます。その下の要素のイベント ハンドラーは、委任されたイベント ハンドラーが呼び出されるまでに既に実行されています。

于 2011-07-03T19:50:07.250 に答える