在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;)相同。