添加图像会导致光滑的轮播出现故障
Adding images causes slick carousel to malfunction
我正在使用光滑的轮播在我的网站上显示图像。但是,在使用slickAdd方法时,我遇到了一个奇怪的问题。
使用此方法时,它似乎弄乱了拖动功能。其他项目,如普通的div,标题等,在添加时工作正常。
我制作了一个 jsfiddle 来说明问题 (http://jsfiddle.net/s5jvpymy/1/) 光滑的轮播实现如下:
$('.container').slick({
dots:true,
arrows:false,
});
$('.container').slickAdd('<div class="item"><img src="http://media.caranddriver.com/images/media/51/dissected-lotus-based-infiniti-emerg-e-sports-car-concept-top-image-photo-451994-s-original.jpg" /></div>');
由于在光滑初始化之前设置了标记,因此前两个图像工作正常。但是,当滑动到最后一个图像时,无法向任何方向拖动它。
我已经检查了标记和CSS以及项目三与其他两个完全对应,所以我不确定是什么原因导致了这个问题。
奇怪的是,这个问题只存在于Firefox中。在Chrome和IE中,它可以正常工作。
有人知道为什么 Firefox 会这样吗?
另一种解决方案可能是防止元素上的拖动,看起来 Firefox 拖动事件正在干扰滑块一:
$('.container').on( 'dragstart', 'img', function() { return false; } );
-演示-
尝试将其添加到您的主光滑库文件中
Slick.prototype.swipeHandler = function(event) {
event.preventDefault();
根据slick的github,这应该可以解决您的问题,请在此处查看
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 画布数据到图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使图像在单击时展开到不大于浏览器
- Html页面上的多个Base64图像和平滑加载
- UIAutomation放大图像
- 使用javascript在Flash中加载外部图像
- 添加图像会导致光滑的轮播出现故障
- 冲突的脚本:当我将fancyBox脚本添加到html文档时,图像滑块出现故障
- 悬停以切换图像故障
- 放大镜javascript与图像查看器一起使用时出现故障
- 当点击图像周围的空白空间时,Javascript幻灯片显示故障
- 画布图像故障
- 创建不会在图像更改时出现故障的滑动图像库