FastClick和click()事件触发故障
FastClick and click() event trigger trouble
当我在我的项目中包含FastClick时,我遇到了麻烦。所有工作正常,移动设备上的300ms延迟丢失,但编程触发click()事件现在在移动设备上不起作用
它在文档中这么说(好吧,你在advanced下链接的页面)
这就是needclick类的用武之地。将类添加到任何需要非合成单击的元素中。
所以添加类needsclick
到你想用
我有完全相同的问题,最后我摆脱了FastClick,并在触发点击事件时快速点击出现一些问题后做了我自己的简单解决方案。这个例子使用jQuery。
$(document).on('touchstart', '.clickable', function(e){
// This prevents the click to be completed
// so will prevent the annoying flickering effect
e.preventDefault();
});
你必须添加。clickable类的任何元素,你想从。
然后,将所有点击事件更改为touchstart事件,因此
$('#elementid').click(function(e){
console.log('ex event');
}
现在必须是
$(document).on('touchstart', '#elementid', function(e){
console.log('new event');
}
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- 从控制器返回后Ajax启动事件激发
- javascript.点击隐藏事件故障
- Raphael悬停事件和调整大小框在第三次鼠标悬停后发生故障
- 如何从故障转移事件中获取源节点
- Javascript触摸事件故障
- 如何对触发两次的点击事件进行故障排除
- FastClick和click()事件触发故障
- 用于关键事件输入验证的Javascript正则表达式故障排除帮助