2010-03-30 20 views

回答

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 
    } 
    }); 
})(); 
+0

它的工作,谢谢!有一个问题。当我按空间时,页面就会关闭。我试图使用e.preventDefault(); ,但是它会阻止整个文档。我不希望它阻止例如输入标签 – Codler 2010-03-30 09:31:00