【发布时间】:2010-10-06 12:40:04
【问题描述】:
我有一个div 元素。在按下 alt 键 (keyCode = 17) 时,我需要在此 div 上单击鼠标。
这是我要捕捉按键的内容:
// HTML我想在宇宙中放一个丁丁。
// Java 脚本
$(文档).ready(函数(){
$(window).bind('keydown', function(event){
if ( 17 == event.keyCode ) {
// 如何捕捉鼠标点击 $('#targetDiv') ?
}
});
});
按下 alt 键时如何捕捉鼠标点击 div?
【问题讨论】:
-
好问题。不过,我想知道在一些可能发布的解决方案中代码与用户的竞争条件。
-
Mark:Javascript 本质上是单线程的,所以竞争条件不再是问题。
-
有趣的是,这在 X11(即 Linux)下对我不起作用,因为窗口管理器使用 Alt+click 来移动窗口。代码没有问题(例如 Nick Craver 的解决方案),但对于 X11 用户而言,该功能天生就被破坏了。
-
@Milan - 在某些情况下并非完全如此,stackoverflow.com/questions/2734025/…