我想要一个事件,只有当您按空间并同时移动鼠标时才会触发。你怎么能做到这一点?如何触发只有在JQuery中匹配2个事件?
1
A
回答
0
1
你可以做一个活动,当空间被按下设置一个变量设置为true,并为假当它被释放。然后,您可以在鼠标点击事件中检查该变量。
使用闭包,你可以把它放在文档就绪函数中。这将工作,当点击DOM“id”容器
(function() {
var space = false;
$("document").keyup(function(e) {
if (e.keyCode == 32) {
space = false;
}
}).keydown(function(e) {
if (e.keyCode == 32) {
space = true;
}
});
$("#container").click(function() {
if (space) {
// Do action
}
});
})();
相关问题
- 1. 在JQuery中只触发一个事件
- 2. jquery应该只触发一个事件
- 3. 类事件触发只有一个
- 4. 有没有办法过滤jQuery中没有触发事件的匹配元素?
- 5. 如何在选择2触发事件
- 6. 我如何触发一个jQuery事件
- 7. jQuery插件事件只触发一次
- 8. 如何使jquery事件只执行最近触发的一个
- 9. jQuery如何让一个事件触发一次只触发一次div
- 10. 触发事件2
- 11. 在jQuery中触发一个keyup事件
- 12. 在jquery中触发一个事件
- 13. jQuery事件没有触发
- 14. 如何在只有一行时触发datagrid中的SelectionChanged事件
- 15. jquery触发一个事件
- 16. 如何在事件上触发JQUERY?
- 17. 只触发jQuery mousemove事件一次
- 18. jQuery Click事件只触发一次
- 19. jQuery .change()事件只触发一次
- 20. 只触发jQuery滚动事件一次
- 21. jQuery更改事件只触发三个元素中的一个
- 22. jquery fire 2异步触发事件
- 23. jquery匹配触发事件的div的孩子
- 24. Jquery触发事件
- 25. jquery触发事件
- 26. 在actionscript中触发事件2
- 27. 如何让AppleScript和jQuery在Safari中触发一个'.click()'事件
- 28. 如何停止在JQuery中触发第二个更改事件?
- 29. Jquery .Click事件只触发循环中的第一个按钮
- 30. Xamarin AnimationEnd触发事件只有一次
它的工作,谢谢!有一个问题。当我按空间时,页面就会关闭。我试图使用e.preventDefault(); ,但是它会阻止整个文档。我不希望它阻止例如输入标签 – Codler 2010-03-30 09:31:00