2

私の問題は、次のコードが正常に機能することです (ダイアログは起動時に 1 回表示されます) が、(標準の ajax が有効になっている) 別のページに移動してから最初のページに戻ると、ダイアログが再び表示されます (その後ループします)。 「却下」をクリックしたときのマナー)。

私は何を間違っていますか?

コードは次のようになります。

$(document).on('pageinit', '#pageindex', function(event) {
        setTimeout(function(){
            $('#dialog').click();
            $('#dialog').remove();
        },1000);
});
4

2 に答える 2

1

簡単に修正するには、 に置き換え.onます.one。ただし、通常、pageinitイベントは 1 回だけ発火するはずなので、複数回発火させる何かがあるはずです。

于 2013-06-10T20:58:22.710 に答える