0

jQuery Mobile 1.3.0 を使用した Worklight プロジェクトで問題が発生しました。

ページは適切に表示されますが、pageshowイベントはトリガーされません。
ページが初期化されると、Web コンソールは 2 つの JavaScript エラーをログに記録します。

TypeError: invalid 'in' operand profile @ http://myhost:10080/myProject/apps/services/preview/InfoCenter/common/0/default/wlclient/js/worklight.js:2569

TypeError: ajaxRequest is undefined @ http://myhost:10080/myProject/apps/services/preview/InfoCenter/common/0/default/wlclient/js/wlclient.js:2460
4

1 に答える 1

0

アプリからいくつかのコード スニペットを提供したほうがよかったでしょう...

このコードを使用すると、pageshowうまくいきました:

function wlCommonInit(){
    $(document).on("pageshow", "#page2", function(event) {
        alert("page 2 loaded");
    });
}

私の Worklight 6.1 ベースの jQuery Mobile 1.3.1 アプリが を使用してページを変更するchangePageと、上記が実行され、アラートが表示されます。Worklight Console MBS でテストしました。

これがサンプルプロジェクトです。

于 2014-01-10T20:30:56.630 に答える