mbmc.net
当前位置:首页 >> jquEry的touCh事件 >>

jquEry的touCh事件

$("#div1").bind("tap",function(){ /*触控事件*/ 。。。。。 }); touch事件常用的有几种:tap 点击触发事件;taphold 点屏幕并持续1秒后触发事件;swipe 水平滑动屏幕时触发事件,具体的可以查看一下这个:http://www.w3school.com.cn/jquery...

jQuery Mobile Swipeleft swipeleft 事件在用户在某个元素上从左滑动超过 30px 时被触发: 实例 $("p").on("swipeleft",function(){ alert("You swiped left!"); });

看看你使用的jQuery库的版本,on事件被移出了没,或者你换成.live试试

一、手机上的触摸事件 基本事件: touchstart //手指刚接触屏幕时触发 touchmove //手指在屏幕上移动时触发 touchend //手指从屏幕上移开时触发 下面这个比较少用: touchcancel //触摸过程被系统取消时触发 每个事件都有以下列表,比如touchend...

. 结合两者,但做一个标志,这样的函数只触发一次,每100毫秒左右。var flag = false; $thing.bind('touchstart click', function(){ if (!flag) { flag = true; setTimeout(function(){ flag = false; }, 100); // do something } return false...

有zepto.js,api基本和jquery一样,不过不好用, 你可以使用jquery+touch库(网上找合适的,zepto的touch.js在ios会报错.正在调试中= =).

因为jQuery里没有touch这个方法啊==!touch是原生JS的方法,需要在jQuery里声明才行, 所以无法bind,但是可以通过原生的方式来写 如: var a=document.getElementById("a");a.addEventListener("touchstart",function(e){ if(e.targetTouches...

每个都绑定一下event.preventDefault();

taphold 事件在用户敲击某个元素并保持一秒时被触发。 jQuery Mobile Tap tap 事件在用户敲击某个元素时触发。 下面的例子当 元素上触发 tap 事件时,隐藏当前 元素: $("p").on("tap",function(){ $(this).hide(); });

JQ没有touch事件,zepto才有,不过要自己手动添加touch组件,很操蛋的玩意,用zepto吧~用法跟JQ一样,很多东西通用(也有不一样的不过不是很多~)

网站首页 | 网站地图
All rights reserved Powered by www.mbmc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com