【发布时间】:2014-06-17 11:40:27
【问题描述】:
我正在使用 Cordova 开发移动应用程序。
有一个页面我想要一个 JQuery 滑块。
为了实现这一点,我使用了流行的 swipe.js,我这样称呼它:
<script src="js/swipe.js"></script>
但是,当我模拟应用程序并转到页面时,它只会向我显示静态 HTML。 更奇怪的是,当我将 WWW 放入 MAMP 并在浏览器中运行时,它还会显示静态 HTML,直到我刷新页面一次,然后它会按照我的意愿运行。
我正在使用 deviceready,但它似乎没有多大帮助:
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);
我将计时器设置为 1000 毫秒,以便查看 jquery 是否正常工作。
【问题讨论】:
-
可能设备已准备好,但文档未准备好?试着用 jquery 的文档包装你的滑块代码吧?
-
@AntoineCloutier 我已经尝试过了,但它不起作用:S
标签: javascript jquery html ios cordova