我经常看到这样的代码:
$("#thing").on("mouseenter",function(){ Do stuff });
就个人而言,我几乎总是写:
$("#thing").mouseenter(function(){ Do stuff });
同样,我经常写
$("#thing").click(function(){})
但我看到人们将其纠正为(是的,我知道在 v. 1.7+ 中on
更bind
受欢迎,所以它本质上是相同的偏好问题):
$("#thing").bind("click",function(){})
我是否在做“错误”的事情,我没有看到的两个功能之间是否存在深刻差异?它似乎总是做我想做的事,所以它从来都不是一个实际问题,但我很想知道是否有我忽略的理论考虑。