のjqueryのドキュメントに.on()
よると、"click"
(のようにかなり重いものとは対照的にmousemove
)処理するのに費用がかかります。
$(document).ready(function () {
$("body").on("mousemove", "#div1", function (event){
console.log(event);
});
});
このマウスの動きをしたときにjqueryが通過するイベントを見ていましたが、それが非常に大きいことに気づきました。おそらく私が使用することのない多くの情報が含まれています。そのイベントの特定の部分のみを渡し、マウスの動きやキー押下などを処理するコストを削減することは可能ですか?
//somehow only pass these properties?
var desired_events = ["clientX", "clientY", "offsetX", "offsetY"];