【发布时间】:2015-03-30 07:06:31
【问题描述】:
我的 HTML 中有一个无序列表的元素。我为每个单独的列表元素添加了一个触摸处理程序,以便在用户点击列表元素时执行某些操作。
elementToTriggerTouch.hammer().on('tap', function(e) {
do_something();
}
点击处理程序工作正常。但是,它会禁用水平方向的滑动功能。
当事件是滑动事件时,如何使用滑动覆盖触摸事件处理程序?
提前致谢!
【问题讨论】:
我的 HTML 中有一个无序列表的元素。我为每个单独的列表元素添加了一个触摸处理程序,以便在用户点击列表元素时执行某些操作。
elementToTriggerTouch.hammer().on('tap', function(e) {
do_something();
}
点击处理程序工作正常。但是,它会禁用水平方向的滑动功能。
当事件是滑动事件时,如何使用滑动覆盖触摸事件处理程序?
提前致谢!
【问题讨论】:
我似乎无法在锤子文档中获得水平。 HammerJS
也许您可以尝试使用其他功能,例如滑动:
$sw.on('swipe', function(event){
event.preventDefault();
if(event.direction == 'left' || event.direction == 'right'){
$('#ns-tool-bar, #left-content').toggleClass('slide');
}
});
【讨论】: