在移动端如何用jQuery绑定一个click事件,手指滑在元素上不触发,点击后触发?

 我来答
百度网友e7102d2
2015-02-06 · TA获得超过1083个赞
知道小有建树答主
回答量:428
采纳率:66%
帮助的人:635万
展开全部

  你好,移动端绑定click事件和前端是一样的,同样可以用下面的语法绑定,

  $("button").click(function(){
  //
  })

  另外在移动端,滑动屏幕的时候,即使手指在这个按钮上,click事件也是不会触发的,在移动端,滑动式一个事件,和点击事件是不同的,并不冲突

  希望可以解决你的问题

追问
我绑定的是一个div,和button一样吗
追答
一样的,在移动端和滑动同样是没有关系的
内的权势
2015-02-06 · TA获得超过349个赞
知道小有建树答主
回答量:367
采纳率:50%
帮助的人:270万
展开全部

有现成的事件啊。

swipe    当用户在元素上水平滑动时触发。    
swipeleft    当用户从左划过元素超过 30px 时触发。    
swiperight    当用户从右划过元素超过 30px 时触发。    
tap    当用户敲击某元素时触发。    
taphold    当元素敲击某元素并保持一秒时触发。

 你需要的应该是最后一个,也可以试试

vclick    虚拟化的 click 事件处理器    
vmousecancel    虚拟化的 mousecancel 事件处理器    
vmousedown    虚拟化的 mousedown 事件处理器    
vmousemove    虚拟化的 mousemove 事件处理器    
vmouseout    虚拟化的 mouseout 事件处理器    
vmouseover    虚拟化的 mouseover 事件处理器    
vmouseup    虚拟化的 mouseup 事件处理器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式