相当于"hold"和“;release"在hammer.js 2.0
Equivalent of "hold" and "release" in hammer.js 2.0
在hammer.js 1.1.3版本中,我能够完美地使用以下代码:
var button = Hammer(element, {
hold: true,
release: true
});
button .on('hold', function() {
//Do something when the hold event starts
});
button .on('release', function() {
//Do something when the hold event stops
});
但是在hammer.js 2.0中,我很难找到一个等效的:
var button = new Hammer.Manager(element);
button.add(new Hammer.Press({
event: 'press',
pointer: 1,
threshold: 5,
time: 500
}));
button.on('press', function(event) {
//Do something when the the element is pressed after 500ms
});
//Possible handler when the element is released?
根据新的hammer.js 2.0的文档(http://hammerjs.github.io/getting-started.html),有5个识别器:
Pan, Pinch, Press, Rotate, Swipe, Tap
我找不到允许发布类型功能的合适识别器。任何想法,建议或想法都很感激。为阅读干杯!
这将在下一个版本2.0.1中得到支持!https://github.com/hammerjs/hammer.js/commit/a764fde2e89c3af2575ae02d3af41d7787a60dc5
使用'press'(按住)和'pressup'(释放)实现此功能
var hammer = new Hammer(this);
hammer.on("press pressup", function (ev) {
// Hold gesture start (press)
if (ev.type == "press") {
console.log("Hold active");
}
// Hold gesture stop (pressup)
if (ev.type == "pressup") {
console.log("Hold inactive");
}
});
在Hammer.JS v2.0.8上测试
使用
$(button).on('touchend',function(e){});
相关文章:
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- "未捕获的语法错误:意外的标记"角度JS
- html,js-如何限制元素"范围“-命名空间
- "可以't查找变量:window“;在suds.js中
- Node.js服务器问题-已添加“/"在浏览器中查找文件时
- 如何创建js常量对象与"依赖/相对;价值观
- "TypeError:t.start未定义”;,在fullcalendar.min.js中,同时在我的网站上使
- "回声“;Node.js中的图像
- 显示“<script src='some.js'></脚本>"在Html文档中
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- linkedin js"获取我的关系”;问题
- "现代的“;在Google Maps JS API v3上使用字母标记
- “*[attribute ^="string”是如何/为什么是有效的querySelector?(JS bug
- 在Asp.net的空网站中,如何改变"Web.config”;使内容(.js)文件显示在浏览器中,而不是下载
- 改变与“"至“-"(JS/Jquery)
- 重复“;function(){}.调用(this)"在Uglified JS中
- Sails.js+Grunt"找不到模块“”;错误
- 要求JS 2.1.9引起“;最大调用堆栈"使用Grunt时出错
- "捆绑;仅适用于HTML/JS的解决方案
- JS/JQuery:动态添加"图案“;以及“;标题“;属性以形成输入