作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有许多动态生成的 div 需要点击。对于面向鼠标的设备,我通常这样做:
$("#wrap").on("click", 'div', function() { console.log("clicked!"); });
我注意到使用 jGestures 自定义事件时移动设备的灵敏度显着提高,以这种方式使用时效果非常好:
$("#wrap").bind('tapone', function() { console.log("tapped!"); });
但是,我无法将 tapone
与 jQuery .on
事件一起使用,如下所示:
$("#wrap").on("tapone", 'div', function() { console.log("tapped!"); });
有人知道解决这个问题的方法吗?
最佳答案
建立你自己的代表团,如果你有这个:
$("#wrap").on('click', '#myID', function() { console.log("clicked!"); });
它真正做的是:
$("#wrap").on('click', function(e) {
if ( e.target.id == 'myID' )
console.log("clicked!");
});
因此,对于您的自定义事件,您可以执行以下操作:
$("#wrap").on("tapone", function(e) {
if ( e.target.tagName.toLowerCase() == 'div' )
console.log("tapped!");
});
关于jquery - 将 jGestures 与 jQuery "on"事件结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15861003/
我已经包含了jgesture.min.js,但是滑动功能不起作用,谁能告诉我如何解决问题 this.container.bind("swiperight", function(event, bod
我正在尝试使用 jGestures 实现触控。 swipeone 工作正常,但其他任何东西(向左滑动、向右滑动等)都没有触发。 $('#wrap').bind('
我有许多动态生成的 div 需要点击。对于面向鼠标的设备,我通常这样做: $("#wrap").on("click", 'div', function() { console.log("clicked
Stackoverflow 中有很多关于使用 jQuery/jQuery mobile 滑动的主题。然而,它们似乎都没有按照我想要的方式工作。以下是我的phonegap应用程序的索引页面的结构。如th
我是一名优秀的程序员,十分优秀!