Jquery Mobile 使 Image Slider bxSlider 出现问题

Posted

技术标签:

【中文标题】Jquery Mobile 使 Image Slider bxSlider 出现问题【英文标题】:Jquery Mobile make problems with Image Slider bxSlider 【发布时间】:2016-08-12 16:13:10 【问题描述】:

我需要你的帮助。我有以下页面http://mobile.mmkonzerte.de/,在此页面上我使用 jQuery Mobile 和 Slider bxSlider。 页面本身运行良好。但是当我从一个页面跳到另一个页面时,Slider 首先显示 1-2 秒所有没有 css 格式的图片。

知道为什么会这样吗?

其次,如果我单击浏览器后退按钮,滑块将不再显示,而是显示一些项目符号。

对这个案例还有什么想法吗?

谢谢 标记

【问题讨论】:

【参考方案1】:

我认为你应该在页面的pagebeforeshow 事件中销毁页面滑块 并在页面显示事件中重新初始化

这是 pagebeforeshow 的代码。

$('#page').on('pagebeforeshow', function() 
     sliderSelector.destroySlider();
     console.log("page before show.")
);

现在在 pageshow 事件中像这样初始化它

$('#page').on('pageshow', function()   
     console.log("page is shown");
     //now you can initialize slider   
     sliderSelector.bxSlider();
);

【讨论】:

以上是关于Jquery Mobile 使 Image Slider bxSlider 出现问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 jQuery Mobile 中使覆盖面板后面变暗?

如何在 Jquery Mobile ListView 控件中使图像垂直居中?

jquery mobile mobiscroll 日期插件使 用mobiscroll

在jquery mobile中使按钮点击区域更大

如何使 jQuery Mobile 弹出窗口出现在设备的全屏中

jQuery Mobile:在完全加载时修改 DOM 以使页面高度为 100%