JQuery不能在Cordova中执行
JQuery not executing in Cordova
我正在使用Cordova的移动应用程序。有一个页面,我想有一个JQuery滑块。为了实现这一点,我使用流行的swipe.js,我这样称呼它:<script src="js/swipe.js"></script>
然而,当我模拟应用程序并进入页面时,它只显示静态HTML。更奇怪的是,当我把WWW放在MAMP中并在浏览器中运行它时,它还会显示静态HTML,直到我刷新页面一次,之后它才按照我想要的方式运行。
我正在使用devicereader,但它似乎没有多大帮助:
document.addEventListener("deviceready", function(){
Slider = $('#slider').Swipe({
auto: 1000,
continuous: true
}).data('Swipe');
$('#share-button').click(function() {
$('#social').css('display', 'block');
$('#overlay').css('display', 'block');
});
$('#overlay').click(function() {
$('#social').css('display', 'none');
$('#overlay').css('display', 'none');
});
},true);
我设置定时器为1000ms,所以我可以看看是否jquery工作或不
代替document。addEventListener使用jQuery pageshow事件初始化滑动条。http://www.w3schools.com/jquerymobile/event_pageshow.asp
1。始终使用devicready和cordova。
2。确保你有所有的javascript需要cordova,cordova_plugins,jquery,swipe等。
3。确保deviceready正在启动
我是这样做的
$(document).ready( function() {
document.addEventListener("deviceready", controller.StartApp, false);
});
controller.StartApp = function()
{
alert("Device ready");
}
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 在Safari执行javascript之前对其进行修改
- Amd,希望确保某个东西总是最后执行
- IndexedDB.open 在 Safari iOS 8.1.1 上返回 null,并在 Cordova 上停止执行.
- 在所有cordova.exec函数结束后执行成功回调
- Cordova插件的执行方法内部的AsyncTask工作不正常
- Cordova文件阅读器阻塞javascript代码的执行
- Cordova只在恢复事件后执行插件
- 在phonegap -cordova中并行执行javascript函数
- 如何在Cordova中执行几秒钟后的JS代码
- JQuery不能在Cordova中执行
- Cordova-拒绝执行内联事件处理程序,因为它违反了以下内容安全策略
- Phonegap/Cordova + MapKit在iOS上:当pin被点击时执行javascript函数
- Angularjs + Cordova + UploadFile将Img转换为文件来执行POST