SlidesJS 3.0.4 http://slidesjs.com

在手机上遇到的一些问题及解决办法

1.手机上打开有sliderjs的页面后, 切换到别的页面再回来时, sliderjs部分不能滑动了
2.手机上打开有sliderjs的页面后, 在sliderjs部分不断的进行上下滑动时, 会出现空白的情况

html:

  1. <div class="m-banner">
  2. <p class="prev"><span class="spr_btnPrev"></span></p>
  3. <p class="next"><span class="spr_btnNext"></span></p>
  4. <div class="bnrImg">
  5. <div class="banner bnr4"><a target="_blank" href="//genji.anipani.jp/">源氏物語 男女逆転恋唄</a></div>
  6. <div class="banner bnr1"><a target="_blank" href="#">DAME×PRINCE</a></div>
  7. <div class="banner bnr2"><a target="_blank" href="#">君の秘密にドラマなキスを</a></div>
  8. <div class="banner bnr3"><a target="_blank" href="#">美男高校地球防衛部LOVE!GAME!</a></div>
  9. </div>
  10. <ul class="btnDot">
  11. <li><span class="spr_btnDot on"></span></li>
  12. <li><span class="spr_btnDot"></span></li>
  13. <li><span class="spr_btnDot"></span></li>
  14. <li><span class="spr_btnDot"></span></li>
  15. </ul>
  16. </div>

js: 问题解决见代码58 59行

  1. jQuery(function($){
  2. var $btnDot = $('.btnDot');
  3. var $navigation, $pagination, $previous, $next;
  4. var si = 0;
  5. var $spr_btnDot = $btnDot.find('.spr_btnDot');
  6.  
  7. function handle(){
  8. clearInterval(si);
  9. si = setInterval(function(){
  10. $next.click();
  11. }, 5000);
  12. }
  13. $('.bnrImg').slidesjs({
  14. width: 320,
  15. height: 300,
  16. play: {
  17. interval: 5000,
  18. auto: false
  19. },
  20. callback: {
  21. loaded: function(num){
  22. $(".slidesjs-container").css("height", $('.bnrImg').height());
  23. $navigation = $('.slidesjs-navigation');
  24. $pagination = $('.slidesjs-pagination');
  25. $previous = $('.slidesjs-previous');
  26. $next = $('.slidesjs-next');
  27. handle();
  28. },
  29. complete: function(num){
  30. $spr_btnDot.removeClass('on');
  31. $spr_btnDot.eq(num-1).addClass('on');
  32. }
  33. }
  34. });
  35.  
  36. $navigation.hide();
  37. $pagination.hide();
  38. var $m_banner = $('.m-banner');
  39. $m_banner.on('click', '.spr_btnPrev', function(){
  40. $previous.click();
  41. handle();
  42. });
  43. $m_banner.on('click', '.spr_btnNext', function(){
  44. $next.click();
  45. handle();
  46. });
  47.  
  48. $btnDot.on('click', '.spr_btnDot', function(){
  49. var $this = $(this);
  50. var idx = $spr_btnDot.index($this);
  51. $pagination.find('a').eq(idx).click();
  52. handle();
  53. });
  54.  
  55. function getMobileOperatingSystem() {
  56. var userAgent = navigator.userAgent || navigator.vendor || window.opera;
  57. if( userAgent.match( /iPad/i ) || userAgent.match( /iPhone/i ) || userAgent.match( /iPod/i ) || userAgent.match( /Android/i )) {
  58. $(window).unbind("resize"); //解决问题2
  59. window.onblur = function() { //解决问题1
  60. clearInterval(si);
  61. };
  62. window.onfocus = function() {
  63. handle();
  64. };
  65. }
  66. }
  67.  
  68. window.onload = function(){
  69. getMobileOperatingSystem();
  70. }
  71.  
  72. });

  

SlidesJS 3.0.4 在手机上遇到的一些问题及解决办法的更多相关文章

  1. IIS7.5中调试.Net 4.0网站出现无厘头500错误的解决办法 (转)

    刚刚 部署了ii7的dll的有x86写的,就会出现以下这样的问题 iis 7 x86,Could not load file or assembly 'Name' or one of its depe ...

  2. echart 饼图数据为0不显示或者太小显示其他的解决办法

    饼图数据为0或者太小显示如下,不美观 解决办法: 为0的去掉,小于0.005的累加起来 方法 function getsData(_rowData){ var rowData=JSON.parse(J ...

  3. [异常解决] 安卓6.0权限问题导致老蓝牙程序出现异常解决办法:Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission...

    一.问题: 之前写的一款安卓4.4的应用程序,用来连接蓝牙BLE,而现在拿出来用新的AS编译(此时SDK为6.0,手机也是6.0)应用程序并不能搜索到蓝牙,查看log总是报权限错误: Need ACC ...

  4. VC++6.0在win8.1系统下运行失败的解决办法

    在win8.1系统下安装了VC++6,.0编译软件之后,发现打不开.出现下面的错误: 解决办法: 安装文件目录:Microsoft Visual Studio--common--MSDev98--Bi ...

  5. Duplicate entry '0' for key 'PRIMARY'的一种可能的解决办法

    在MySQL设计好数据库往往数据库中插入数据的时候, 因为主键ID默认是不赋值的,只给其他项目赋值了,相关的SQL代码是这样的 StringBuilder strSql = new StringBui ...

  6. 关于SpringBoot 2.0,Pageable 无法注入,提示缺少默认构造方法的解决办法

    在SpringBoot 2.0 以前,我们会配置以下类 * @date 2018/06/03 */ @Configuration public class WebMvcConfig extends W ...

  7. Mysql8.0 Public Key Retrieval is not allow错误的解决办法

    在使用Mysql 8.0时重启后启动项目的事后会报错com.mysql.jdbc.exceptions.jdbc4.MysqlNonTransientConnectionException: Publ ...

  8. IDEA里运行代码时出现Error:scalac: error while loading JUnit4, Scala signature JUnit4 has wrong version expected: 5.0 found: 4.1 in JUnit4.class错误的解决办法(图文详解)

    不多说,直接上干货!  问题详情 当出现这类错误时是由于版本不匹配造成的 Information:// : - Compilation completed with errors and warnin ...

  9. VS2010中 打开vc6.0的工程时,遇到的问题及解决办法

    用VS2010打开vc6.0的工程时,遇到了很多的问题,下面记录下解决办法. 1. 报错: error C2065: “i”: 未声明的标识符 解决办法: 提出 i 的申明,因为 i 的申明可能在fo ...

随机推荐

  1. [ZETCODE]wxWidgets教程四:菜单栏和工具栏

    本教程原文链接:http://zetcode.com/gui/wxwidgets/menustoolbars/ 翻译:瓶哥 日期:2013年11月28日星期四 邮箱:414236069@qq.com ...

  2. 30分钟Git命令入门到放弃

    git 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中. 初学者非常容易被各种命令,参数吓哭.但实际上刚上手你并不需要了解所有命令的用途.你可以从掌握一些简 ...

  3. 5 weekend01、02、03、04、05、06、07的分布式集群的HA测试 + hdfs--动态增加节点和副本数量管理 + HA的java api访问要点

    weekend01.02.03.04.05.06.07的分布式集群的HA测试 1)  weekend01.02的hdfs的HA测试 2)  weekend03.04的yarn的HA测试 1)  wee ...

  4. Install MongoDB on Windows

    Overview Use this tutorial to install MongoDB on a Windows systems. PLATFORM SUPPORT Starting in ver ...

  5. FLASH轮播广告 在谷歌浏览器中不显示的解决办法(FLash轮播放广告在谷歌浏览器中无法显示处理方法)

    在用PHPWEB模板的时候,碰到首页有一个FLASH轮播广告,在IE浏览器下可以正常显示播放,在谷歌浏览器中却显示不了,解决办法如下: 欢迎转载:http://blog.csdn.net/aminfo ...

  6. notepad++下载Subversion插件,显示intalltion of subversion failed

    notepad++安卓subversion的插件不成功,是因为我们下载TortoiseSVN客户端的版本跟subversion的版本不兼容 一.背景: 在新浪云平台上开发微信公众账号,因为要使用SVN ...

  7. android实习程序7——通话记录显示

    下载SQLiteSpy.exe 打开模拟器5554 打开perspective,选择DDMS 打开Devices,确认存在emulator-5554 打开file Explorer 打开data文件夹 ...

  8. 在Delphi中实现HexToStr函数和StrToHex函数

    function TransChar(AChar: Char): Integer; begin '] then Result := Ord(AChar) - Ord(') else Result := ...

  9. [rxjs] Shares a single subscription -- publish()

    If have an observable and you subscribe it twice, those tow subscritions have no connection. console ...

  10. win10常见问题-任务栏消失

    问题描写叙述: O疼地尝鲜了win10,bug层出不穷,眼下遇到的最大的两个BUG是: 1.启动后高概率出现黑屏,仅仅有鼠标,无桌面,无法拯救 2.正常执行高概率出现任务栏丢失现象.无法拯救 问题一, ...