Scandit条形码扫描仪无法使用jquery mobile

时间:2014-07-28 12:53:18

标签: jquery-mobile cordova

我正在为我的phonegap应用程序使用Scandit条形码扫描仪。 这是一个简单的代码示例:

    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>

      <script type="text/javascript" src="js/jquery.mobile-1.4.2.js"></script>


   <script type="text/javascript">
        function onBodyLoad()
        {
            document.addEventListener("deviceready", onDeviceReady, false);
        }

    function success(resultArray) {

    //console.log("Scanned " + resultArray[0] + " code: " + resultArray[1]);
        var scan = resultArray[0];


        console.log(scan);

        }

        function failure(error) {
            alert("Failed: " + error);
        }

        function scan() {

            cordova.exec(success, failure, "ScanditSDK", "scan",
                         ["Here is my app key..............",
                          {"beep": true,
                          "1DScanning" : true,
                          "2DScanning" : true}]);
        }


        </script>

    <div align="center" valign="center">
        <input type="button" value="scan" onclick="scan()" style="margin-top: 230px; width: 100px; height: 30px; font-size: 1em"/>
    </div>

</body>

但是在导入我的jquery.js和jquery.mobile-1.4.2.js库之后它就不再起作用了。有什么解决方案吗?有什么线索的原因?

1 个答案:

答案 0 :(得分:0)

我在使用JQM 1.3时遇到了同样的问题。但我只能通过页面中按钮的集成来解决这个问题。然后我将Scandit代码添加到我在索引文件的标题部分中引用的外部JS文件中。