我在我的项目中包含FastClick时遇到了问题。所有工作正常,并在移动设备上延迟300毫秒,但以编程方式触发click()事件现在不适用于移动设备。FastClick并单击()事件触发器故障
回答
它说这个文档中(当然,你在先进的链接页面)
这就是needsclick类的用武之地。添加类,需要一个非合成点击任何元素。
因此类needsclick
添加到您想要手动触发“点击”与
看起来像 'needsclick' 被忽略了我 – user3046970
300ms延迟返回,但click()触发器不起作用。 – user3046970
你能编辑代码和元素与你试图触发的事件吗? –
我有完全相同的问题,并在年底我摆脱FastClick的,做我自己的简单的解决方案后,一些元素触发点击事件时出现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类添加到要从中取出300米延迟的任何元素。
然后,更改touchstart事件的所有点击事件,所以这
$('#elementid').click(function(e){
console.log('ex event');
}
必须是现在这个
$(document).on('touchstart', '#elementid', function(e){
console.log('new event');
}
- 1. 事件触发器故事
- 2. 单击并双击事件触发
- 3. SQL触发器故障
- 4. Android SQLite触发器故障
- 5. 单击事件不触发
- 6. WPF/C#:故事板中的触发器点击事件
- 7. CoreData未触发故障
- 8. 单选按钮单击触发事件
- 9. 模糊事件首先触发JavaScript中的单击事件触发器
- 10. 按钮单击事件不会触发并发生错误
- 11. 选择并触发jquery中单选按钮的单击事件
- 12. WPF故事板事件没有触发
- 13. 休眠,并发故障
- 14. 双击事件触发时如何取消单击事件
- 15. 按钮单击事件后触发Response.Redirect
- 16. jQuery + ASP.NET:jQuery单击事件不会触发
- 17. JQuery的单击事件触发60次
- 18. gmaps4rails触发侧栏单击事件
- 19. kineticjs - 单击事件也会触发dblclick
- 20. 单击多次触发事件
- 21. jQuery的单击事件从未触发
- 22. 单击事件不触发警报
- 23. JQuery的单击事件不会触发
- 24. 从vb.net触发javascript单击事件
- 25. jQuery的单击事件触发多次:(
- 26. LinkButton单击事件未触发
- 27. jQuery单击事件触发两次?
- 28. jQuery - 单击事件多次触发
- 29. MvxAdapter单击不触发事件
- 30. jQuery单击事件触发两次
尝试触发'tap'事件 – Justinas