0

我的移动主页上的滑块不会初始化,只有在加载到不同的页面时

您可以通过从http://www.nolanknill.com/mobile/projects开始并导航到主页来进行测试。如果您在主页 ( http://www.nolanknill.com/mobile ) 上重新加载浏览器,滑块会被初始化并正常工作。

这是我现在拥有的代码,我也尝试过 .bind() 和 .live(),但没有成功。我已经使用这些来代替 .ready() 因为 .ready() 不适用于 jQuery mobile 中的 AJAX 请求(或类似的东西)

<script>
$("#home").ready(function(){
    slider = new Swipe(document.getElementById('slider'));
});
</script>

不管怎样,让我知道你的想法。

4

2 回答 2

0

将此 jQuery 添加到我所有页面的页眉中使滑块工作。

    $(document).delegate('#homepage', 'pageshow', function () {
        slider = new Swipe(document.getElementById('slider'));
    });
于 2013-03-04T23:03:14.397 回答
0

在萤火虫中注意到,当我首先加载http://www.nolanknill.com/mobile/projects页面然后导航到主页时,它缺少对名为 Swipe.js 的文件的引用。看起来它没有正确加载该文件。

于 2013-03-04T22:52:28.170 回答