首页 > TAG信息列表 > hammer-js

锤子事件委托和骨干视图重用

编辑 根据Hammer Github page,此错误是由于Manager泄漏引起的,应在2.0.5版本中修复-此版本不是在线构建的,但是可以自己构建.可以找到更多信息here ================================================== === 原始问题: ================================================== === 我们

javascript – Hammer.js无法删除事件监听器

我像这样创建一个锤子实例: var el = document.getElementById("el"); var hammertime = Hammer(el); 然后我可以添加一个监听器: hammertime.on("touch", function(e) { console.log(e.gesture); } 但是我无法删除此侦听器,因为以下内容不执行任何操作: hammertime.off("tou

javascript – 删除锤子事件

我使用hammer.js库创建一个事件,如下所示: Hammer(myElement).on("doubletap", function(evt){ evt.preventDefault(); }); 我怎样才能删除注册的活动?我还可以使用Jquery吗?解决方法:它只是Hammer(myElement).off(eventName); 如果你想使用jQuery,那么语法是:

javascript – hammer.js – 如何在不传播“点击”事件的情况下注册“保持”事件?

我想注册一个hold事件,但是“跳过”这个元素及其父母的“click”事件背后的逻辑……我该怎么做? 测试用例(请随意分叉和编辑):http://codepen.io/muszek/pen/detAK 使用案例:用户持有#foo框以打开#bar对话框,其中包含该元素的选项.单击任意位置(但在#bar上)会关闭#bar.目前,持有#foo会

javascript – 用jquery hammer.js 2和事件委托长按(按住)

我最近升级到hammer.js 2,我注意到的第一件事之一是“hold”已被“press”取代. 我的旧代码在事件委托方面运行良好,但是当我将它放在特定元素上时,切换到仅按下似乎有效. 注意:我通过jquery插件使用hammer.js Hammer.js 1 $(element).hammer().on("hold",callback); 工作良好 $(

javascript – 防止在OSX中使用缩放/缩放

我有一个带有几个视口的html5应用程序.我打算使用HammerJS在各个视口上提供捏合/缩放手势.目前,每当我捏入Safari / OSX时,整个窗口都会放大或缩小,我想阻止它.对于iOS,这适用于: <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minim

javascript – 使用Hammer.js缩放SVG

我正在编写一个使用SVG显示信息的跨平台Web应用程序.我需要一个多点触控界面来平移和缩放SVG图形.根据我的研究,似乎Hammer.js是我最好的方法,我使用的是jQuery库版本. 我可以使用SVG的viewBox属性平移和缩放图像.我遇到的问题是在缩放缩放期间使用中心点信息(相对于左上角的缩放).

javascript – 如何使用hammer.js jQuery插件设置不同的速度来识别滑动?

我在查找/弄清楚如何在使用0700时将选项添加到hammer.js时遇到问题.这就是我启动锤子的方法: /* Create Hammer object for swipable game cards */ $('.game-card-mobile') .hammer() .bind('swiperight swipeleft press', funct

javascript – 将HammerJS与jQuery一起使用

下面我抓住容器,然后向左和向右滑动我触发一个点击,这是另一个功能,做一些奇特的动画爵士乐. var element = document.getElementsByClassName('container'); var hammertime = new Hammer(element); hammertime.on('swiperight', function(ev) { $('.btn-left').trigger('click