0

Jquery mobile-1.1.1 pagebeforechange では、pagebeforeshow イベントが $mobile.changepage の 2 回目の呼び出しを発生しませんでした。

ホームページから:

function scan() {
        window.plugins.barcodeScanner.scan(function(result) {
                alert("Barcode-->"+result.text);
            barcode=result.text;
            $.mobile.changePage("scan.html",{reloadPage:true,transition: "none"});
        }, function(error) {
            alert("Scanning failed: " + error);
        });
}

ページの読み込み:

$("#scan_page").live("pagebeforeshow",function(event){
        alert("Scan page Init");
            loadScannedItems();
});

function loadScannedItems()
{
    //append scanned items to list
    // called Scan() again
}

pagebeforeshowイベントが最初にページの読み込み時に発生し、再びスキャン関数に移動して changePage を呼び出しましたが、pagebeforeshow は発生しませんでした。このコードの問題は何ですか?

また、data-role="button" でボタンを動的に作成しました。それでもリンクとして表示されますか?

4

0 に答える 0