在 Jquery mobile-1.1.1 pagebeforechange 中,pagebeforeshow 事件未触发 $mobile.changepage 的第二次调用。
从主页:
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" 的按钮。但它仍然显示为链接?