延迟触摸端的操作
Delay action on touchend
这是我第一次使用触摸事件。我正在制作的是一个按钮,用于在响应式网络上滑动侧边菜单。该按钮应仅显示触摸启动事件存在,并在触发触摸结束事件 500 毫秒后消失。
这是我的代码:
// EVENT LISTENERS
function touchDown(event) {
sliderButton.show();
}
function touchUp(event) {
sliderButton.hide();
}
if (isMobile.any()) {
sliderButton.hide();
window.addEventListener("touchstart", touchDown, false);
window.addEventListener("touchend", setTimeout(function() {
sliderButton.hide(); //I used to invoke the touchUp function and it also didin't work,
}, 500), false);
}
此外,当我进行触摸移动(基本上只是在屏幕上移动我的手指)时,它无法识别"触摸端"触发器。关于如何处理他的问题吗?还是我应该为此打开一个新线程?
谢谢
我将回答这个问题,而不是删除这个问题,因为我在其他论坛上发现了同样的问题。
基本上,该代码有效。我不知道为什么有时会发生这种情况,一段时间后它不起作用。即使清空缓存也无助于解决这个问题。
这对我来说真的没有意义,但我认为由于没有人回答其他人可能会以某种方式尝试重置他们的页面负载并重试。
干杯!
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何确定javascript已经完成了某些操作.ios上的
- 触摸移动时切换到新元素
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- javascript对象操作:根据指定条件选择属性
- 如何在画布上绘制(使用鼠标/触摸)、保存绘制的对象、存储、加载和操作
- 已弃用移动应用程序的触摸操作
- 通过触摸操作图像:IOS
- 如果用户取消了对移动设备的触摸,则触发操作
- 延迟触摸端的操作