• 技术文章 >web前端 >前端问答

    jquery有touch功能吗

    长期闲置长期闲置2022-06-09 18:27:21原创272

    jquery中有touch功能;touch功能会在用户在触碰页面时触发:1、tap事件在用户敲击某个元素时触发;2、taphold事件在用户敲击某个元素并保持一秒时触发;3、swipe事件在用户在某个元素上水平滑动超过30px时触发;4、swipeleft事件在用户在某个元素上从左滑动超过30px时触发;5、swiperight事件在用户在某个元素上从右滑动超过30px时触发。

    本教程操作环境:windows10系统、jquery3.4.1版本、Dell G3电脑。

    jquery有touch功能吗

    Touch 事件在用户触摸屏幕(页面)时触发。

    简单解释:

    tap(轻击):一次快速完整的轻击后触发

    taphold(轻击不放):轻击并不放(大约一秒)后触发

    swipe(滑动):一秒内水平拖拽大于30PX,或者纵向拖曳小于20px的事件发生时触发的事件。多长时间拖拽多少px可以设置的。这个事件有其相关联的属性,分别为

    swipeleft(左划):划动事件为向左的方向时触发

    swiperight(右划):划动事件为向右的方向时触发

    示例如下:

    tap(轻击):一次快速完整的轻击后触发

    $(function(){
          $("#home").live('tap', function() {
            $('#toPage2').click(); // 为首页绑定点击事件
          });
          $("#page-2").live('tap', function() {
            $('#toHome').click(); // 为另一页面绑定点击事件
          });
        });

    taphold(轻击不放):轻击并不放(大约一秒)后触发

    $(function(){
          $("#home").live('taphole', function() {
            $('#toPage2').click(); // 为首页绑定长按事件
          });
          $("#page-2").live('taphole', function() {
            $('#toHome').click(); // 为另一页面绑定长按事件
          });
        });

    swipe(滑动) : 随便左右滑动

    $(function(){
          $("#home").live('swipe', function() {
            $('#toPage2').click(); // 为首页绑定滑动事件
          });
          $("#page-2").live('swipe', function() {
            $('#toHome').click(); // 为另一页面绑定滑动事件
          });
        });

    视频教程推荐:jQuery视频教程

    以上就是jquery有touch功能吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:jquery
    上一篇:vue内置jquery吗 下一篇:jquery有定时器吗
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• jquery怎么求高度• jquery怎么把input变为只读状态• jquery中有没有eval函数• jquery怎么获取除了eq选择的元素• jquery怎么提交post请求
    1/1

    PHP中文网