jquery mobile - Apache cordova示例API不工作,如果它不在index.html中



我一直有一个问题与Apache cordova,如果我复制源代码从API(在底部是URL)在我的index.html它工作完美,但如果我复制相同的源代码在第二个。html是可达的从index.html点击一个按钮,是一个链接,那么在这种情况下它不工作。

看起来我必须把所有的函数都放到index。html中因为我在最后一个例子中得到的错误是

Undefined reference error : function is not defined
source: file :///android_asset/www/index.html

那么我怎么解决这个问题呢?是否不可能在不同于索引的另一个页面中使用cordova的API ?

提前感谢!

编辑:我正在使用jquery移动并在index.html中导入它(我刚刚看到,如果它把它拿出来,那么一切都有效!但我真的需要它,所以如果你能告诉我一个解决方案,我将非常感激)

http://cordova.apache.org/docs/en/2.5.0/cordova_camera_camera.md.html

我有同样的问题,当使用JQM和相机插件时,我的应用程序无法工作。我发现DeviceReady事件没有被触发。这就是

的原因。
Undefined reference error : function is not defined

首先:而不是使用href = "otherPage.html"来调用第二个页面我这样做了:

<div data-role="content" class="ui-content">
    <a id="btnCamera" href="#" class="ui-btn">Go to camera</a>
</div>

,然后创建一个脚本来处理按钮的单击事件。

<script type="text/javascript">
        $("#btnCamera").bind("click", function(event) {
            window.location.assign("otherPage.html");
            });
</script>

此更改使第二页触发DeviceReady事件。

一切正常

相关内容

最新更新