0

2 つの内部ページを持つメイン ページがあります。

それぞれにイベントを添付するたびに

$(document).("pageshow","pageXXX",function(){
alert("This is a test")
})

アラートはメイン ページで 2 回発生します。また、内部ページを呼び出すと、そのページに対してカスタム アクションが実行されますが、メイン ページの pageshow によって発生するアラートも発生します。

pageshow を使用する代わりに pagecreate を使用しようとしましたが、ページが読み込まれると 1 回だけ起動され、ページが表示されるたびにイベントを起動する必要があるため、気に入りません。

4

1 に答える 1

0

「#」記号が抜けている可能性はありますか? pageXXX は ID ですか?

次のように、「#pageXXX」を使用してみてください。

    $(document).("pageshow","#pageXXX",function(){
       alert("This is a test")
    })

希望が役立ちます!

于 2015-05-19T09:38:32.437 に答える