【发布时间】:2016-05-08 15:25:47
【问题描述】:
我尝试用cordova做一个条码扫描器,一直运行良好,但是我用jquery mobile后扫描结果没有出现在页面上?
这是我的 HTML
<div data-role="page" id="home">
<div data-role="header">
<h1>Home</h1>
</div>
<div data-role="main" class="ui-content">
<p>
<button id="startScan">Start Scan</button>
</p>
</div>
</div>
<div data-role="page" id="results">
<div data-role="header">
<h1>Reslut</h1>
</div>
<div data-role="main" class="ui-content">
<div id="results"></div>
</div>
</div>
javascript
document.addEventListener("deviceready", init, false);
function init() {
document.querySelector("#startScan").addEventListener("touchend", startScan, false);
resultDiv = document.querySelector("#results");
}
function startScan() {
cordova.plugins.barcodeScanner.scan(
function (result) {
var s = "Result: " + result.text + "<br/>" +
"Format: " + result.format + "<br/>" +
"Cancelled: " + result.cancelled;
resultDiv.innerHTML = s;
},
function (error) {
alert("Scanning failed: " + error);
}
);
}
【问题讨论】:
标签: javascript jquery cordova jquery-mobile