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" でボタンを動的に作成しました。それでもリンクとして表示されますか?