博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
Nuget:Newtonsoft.Json
查看>>
【luogu4185】 [USACO18JAN]MooTube [并查集]
查看>>
手机号脱敏处理
查看>>
CI控制器调用内部方法并载入相应模板的做法
查看>>
Hdu - 1002 - A + B Problem II
查看>>
HDU - 2609 - How many
查看>>
每天CookBook之Python-003
查看>>
每天CookBook之Python-004
查看>>
Android设置Gmail邮箱
查看>>
StringBuffer的用法
查看>>
js编写时间选择框
查看>>
PHP压缩文件操作
查看>>
Java数据结构和算法(四)--链表
查看>>
JIRA
查看>>
小技巧——直接在目录中输入cmd然后就打开cmd命令窗口
查看>>
深浅拷贝(十四)
查看>>
由级别和性格特征将程序员分类 ---看看你属于哪一种
查看>>
HDU 6370(并查集)
查看>>
BZOJ 1207(dp)
查看>>
PE知识复习之PE的导入表
查看>>