Javascript JQuery未在Cordova中执行
我正在使用Cordova开发一个移动应用程序。 有一个页面,我想有一个JQuery滑块。 为了实现这一点,我使用了流行的swipe.js,我这样称呼它:Javascript JQuery未在Cordova中执行,javascript,jquery,html,ios,cordova,Javascript,Jquery,Html,Ios,Cordova,我正在使用Cordova开发一个移动应用程序。 有一个页面,我想有一个JQuery滑块。 为了实现这一点,我使用了流行的swipe.js,我这样称呼它: 然而,当我模拟应用程序并转到页面时,它只显示静态HTML。 更奇怪的是,当我将WWW放入MAMP并在浏览器中运行时,它也会显示静态HTML,直到我刷新页面一次,之后它会按我所希望的方式运行 我正在使用DeviceRady,但它似乎没有多大帮助: document.addEventListener("deviceready", function
然而,当我模拟应用程序并转到页面时,它只显示静态HTML。
更奇怪的是,当我将WWW放入MAMP并在浏览器中运行时,它也会显示静态HTML,直到我刷新页面一次,之后它会按我所希望的方式运行
我正在使用DeviceRady,但它似乎没有多大帮助:
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是否正常工作。1.始终与cordova you一起使用DeviceRady 2.确保您拥有所有需要的javascript cordova、cordova_插件、jquery、swipe等 3.确保它确实在发射 我就是这样做的
$(document).ready( function() {
document.addEventListener("deviceready", controller.StartApp, false);
});
controller.StartApp = function()
{
alert("Device ready");
}
使用jQuery pageshow事件来初始化滑动条,而不是document.addEventListener。
也许设备已准备好,但文档尚未准备好?试着用jquery的document ready包装你的滑块代码,也许吧?@AntoineCloutier我试过了,但它不起作用:sw什么是
controller.StartApp
?它启动应用程序的功能无关紧要。我的意思是检查网络,检查设备类型的iOS、android等。那么我该如何执行我自己的代码呢?在false)之后代码>?我更新了答案,以便您可以看到什么是startapp。我尝试了您的方法,但它显示了与我相同的结果(静态html)。另一个jquery代码也不起作用,因此我认为我的swipe.js加载不正确,导致另一个jquery代码崩溃。