博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swipe js bug
阅读量:5142 次
发布时间:2019-06-13

本文共 1345 字,大约阅读时间需要 4 分钟。

最近因为要写新的mobile site页面,有好几个页面上面必须用到photo slider。

使用插件:

/*

 * Swipe 2.0
 *
 * Brad Birdsall
 * Copyright 2013, MIT License
 *
*/

Github:https://github.com/thebird/Swipe

在使用的时候,发现只要是在两张照片的情况下,你会在chrome的F12调试中的Elements选项中发现swipe js使用js动态创建出来了4个div,这里是使用如下的代码:

1  
2
3 __(foreach from=$all_content_information item=content_information)__ 4 __(if $content_information.content_type == "image")__ 5
6
7
8 __(/if)__ 9 __(/foreach)__10  
11

 

那个调试的就不截图了,但是你使用Ctrl+u查看源代码就会发现源代码中的图片数是正确的。所以模板当中不存在条件判断失误的问题了,只能是在swipe js中出现问题。

于是,顺藤摸瓜,打开swipe.js文件后,如果在Line 47-Line 53就发现了那一段在处理两张图片时候的代码。

1 //Source codes:  2  if (browser.transitions && options.continuous && slides.length < 3) { 3       element.appendChild(slides[0].cloneNode(true)); 4       element.appendChild(element.children[1].cloneNode(true)); 5       slides = element.children; 6     } 7  8 //Modified codes: 9 10   //special case if two slides11     if (browser.transitions && options.continuous && slides.length < 3) {12       //element.appendChild(slides[0].cloneNode(true));13       //element.appendChild(element.children[1].cloneNode(true));14       //slides = element.children;15     }

不想知道根源的,只需要将那个if注销就好了。

 

转载于:https://www.cnblogs.com/shuman/p/3719199.html

你可能感兴趣的文章
数据结构学习记录_2019.02.09
查看>>
深入分析LInux内核链表
查看>>
关于Gvim中textwidth被自动设置成78造成输入时自动换行的问题
查看>>
MATLAB绘制向量图
查看>>
10款有趣创意的LOADING等待体验动画作品
查看>>
任意的四个点,判断是不是矩形
查看>>
Java中3DES加密解密与其他语言(如C/C++)通信
查看>>
log4j分级输出日志文件
查看>>
Palindrome Number
查看>>
测试用例覆盖率converage
查看>>
extjs xtype 类型
查看>>
FileUpload控件的使用
查看>>
ROS知识(3)----功能包package编译的两种方式
查看>>
vim编辑器
查看>>
tomcat 防火墙如何设置
查看>>
JS 控件 位置和对齐
查看>>
理解响应式编程
查看>>
【原创】大叔经验分享(67)spring boot启动报错
查看>>
HDU 6081 度度熊的王国战略(全局最小割堆优化)
查看>>
C#开发Android步骤
查看>>