Kan*_*iya 4 javascript performance jquery
嗨,我正在使用jquery.
我有一个复选框点击事件
jQuery('.btn-check-box').click(function () {
//code goes here .
});
Run Code Online (Sandbox Code Playgroud)
问题是点击事件需要相当长的时间才能完成.有些时候浏览器会卡住.所以我想改变函数内部的代码并减少完成时间.
现在我想获得我当前的点击事件完成时间.然后更改代码并再次检查完成时间.
所以我可以根据完成时间优化我的代码.
有没有办法检查事件完成时间. 请帮忙.提前致谢.
将事件作为参数传递.
var createdTime;
jQuery('.btn-check-box').click(function(e){
createdTime = e.timeStamp;
}).done(function(){ calculate time difference });
Run Code Online (Sandbox Code Playgroud)
如果您将使用console.log(e)它,它将显示jQuery已经在触发事件时传递时间戳.
所以现在你需要找到一种方法甚至完成所以.done()jQuery方法将帮助你.
在.done()方面你也可以得到相同的数字e.timestamp,并在第二,几分钟或任何事情上得到你想要的输出.