首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery旋转和滑动

jQuery旋转和滑动
EN

Stack Overflow用户
提问于 2016-03-14 20:05:28
回答 2查看 1.2K关注 0票数 2

因此,我有一个小滑块盒,你可以滑行前后箭头滚动内容。但我想增加它的滑动功能,这是我第一次搞砸任何东西,所以我有点迷失了,下面是我正在玩的代码;

代码语言:javascript
复制
//script for sliders

var currentlyAnimating = false;

$('.box-left').click(slideleft);
$( ".r-wide-box" ).on( "swipeleft", slideleft);

$('.box-right, .phone-next-serv').click(slideright);
$( ".r-wide-box" ).on( "swiperight", slideright);

  function slideleft ( ){
     var width = $(".wide-box > .row-fluid-wrapper").width();
    if (currentlyAnimating) {
        return;
    }

    currentlyAnimating = true;
    $('.wide-box > .row-fluid-wrapper:last').prependTo('.wide-box');
    $('.wide-box').css('left', -width);

    $('.wide-box').animate({
        left: '0px'
    }, 500, 'linear', function() {
        $('.wide-box').css('left', '0px');

        currentlyAnimating = false;
    });

  }


  function slideright ( ){
    var width = $(".wide-box > .row-fluid-wrapper").width();
    if (currentlyAnimating) {
        return;
    }

    currentlyAnimating = true;

    $('.wide-box').animate({
        left: -width
    }, 500, 'linear', function() {
        $('.wide-box').css('left', '0px');
        $('.wide-box > .row-fluid-wrapper:first').appendTo('.wide-box');
        currentlyAnimating = false;
    });


};
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-15 15:56:06

JQuery还没有为移动设备定义事件,比如滑动、触摸等。

理想情况下,在开发移动应用程序或支持响应性布局设计时,这些事件是必需的。只有这样,这些事件才是必需的。因此,它只在jQuery手机中定义,而不是在JQuery中定义。

添加jquery可能会起作用,但我建议不要添加它,因为jQuery mobile的设计目的完全不同,即通过为页面、标题等提供预定义的属性来开发移动应用程序。

仅仅是googling就可以提供一些支持触摸事件的好库。

票数 0
EN

Stack Overflow用户

发布于 2016-03-15 14:13:01

只需要添加jquery库

代码语言:javascript
复制
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35997016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档