如果只匹配Jquery中的2个事件,如何触发?

时间:2010-03-30 08:27:37

标签: jquery events

我想要一个只在你按空格并同时移动鼠标时触发的事件。你怎么能做到的?

2 个答案:

答案 0 :(得分:1)

您可以创建一个事件,在按下空格时将变量设置为true,并在释放空间时将其设置为false。然后,您可以在鼠标点击事件中检查该变量。

使用闭包,您可以将其放入文档就绪功能中。点击ID为“container”

的DOM时,这将有效
(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 :(得分:0)