【发布时间】:2014-08-26 12:39:21
【问题描述】:
我正在使用iDangerous Swiper 库与Jquery Mobile 框架一起显示移动滑动触摸图库。 它工作正常,除非我离开索引页面(画廊所在的位置)然后回来,分页小部件无法正常工作。它仍然出现(我可以看到项目符号),并且它仍然是可点击的,即如果我“触摸”一个项目符号,画廊会滑动到相应的幻灯片并且项目符号变为“活动”,但它不能以相反的方式工作,在换句话说,它不响应幻灯片更改:如果我在幻灯片中滑动,当前活动的项目符号不会更新。
这是初始化代码:
$( document ).on( "pageshow", "#index-page", function( event ) {
var mySwiper = new Swiper('.swiper-container',{
pagination: '.pagination',
paginationClickable: true,
slidesPerView: 'auto'
});
});
页面与 jquery mobile 的 data-ajax="true" 属性链接以保留全局范围。
【问题讨论】:
-
你应该只初始化一次。将
.on()替换为.one()。 -
或者使用
pageinit事件,调用一次 -
解决了这个问题,同时在链接中明确声明了 data-ajax=true 属性,谢谢!
标签: javascript jquery html jquery-mobile swiper