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

2025-03-25 08:26:05
推荐回答(2个)
回答1:

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

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

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

  希望可以解决你的问题

回答2:

有现成的事件啊。

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

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

vclick    虚拟化的 click 事件处理器    
vmousecancel    虚拟化的 mousecancel 事件处理器    
vmousedown    虚拟化的 mousedown 事件处理器    
vmousemove    虚拟化的 mousemove 事件处理器    
vmouseout    虚拟化的 mouseout 事件处理器    
vmouseover    虚拟化的 mouseover 事件处理器    
vmouseup    虚拟化的 mouseup 事件处理器