node-webkit:从mousedown获取e.target的问题

时间:2014-05-07 11:57:52

标签: javascript jquery node-webkit

在node-webkit中,我运行的代码如下所示。

Jquery的

$(document).on('mousedown', '.clickOnMe', function(e){
  console.log(e.target);
});

我注意到访问e.target需要几分钟的时间,你觉得在使用应用程序时会有一些延迟/冻结。我的应用程序包含对e.target的访问权,并想知道是否有更好的方法不会滞后或冻结。滞后就像0.1秒。

我尝试过使用纯JavaScript,但输出结果相同。


<!DOCTYPE html>
<html>
<head>

<meta charset=utf-8 />
</head>
<script src="js/jquery/1.7.2.min.js"></script>
<style>
.clickOnMe { border: 1px solid black; height: 200px; width: 200px; background: #ddd;}
</style>
  <script type='text/javascript'>
  $(document).on('mouseup', '.clickOnMe', function(e){
    $('.clickOnMe').css('background','red');
  });

$(document).on('mousedown', '.clickOnMe', function(e){
  console.log(e.target);
  $('.clickOnMe').css('background','blue');
  });

$(document).on('mousemove', document, function(e){
  console.log(e.target);
  });

  </script>
<body>
  <div class='clickOnMe' >
    Click on me.
  </div>
</body>
</html>

OldGeeksGuide,这是我用来测试每​​个平台的代码,node-webkit 0.9.x,0.8.x,原子shell,括号shell,chrome等。到目前为止,node-webkit给了我一个滞后。请查看控制台日志,看看其他人显示日志的速度有多快。我使用的是Windows7。谢谢!

- 我正在使用document.on但性能与纯JavaScript或$(&#39; id&#39;)相同。

0 个答案:

没有答案