我有一个生成 JQuery mousedown 回调的自定义 Javascript 类。mousedown 回调在 $(document) 上,实际上应该只为第一个新实例设置,而不是为任何后续实例设置。我有以下内容:
function myclass(arg){
this.arg = arg;
$(document).mousedown(function(down_event){
// start action
}).mouseup(function(){
// stop action
})
}
我希望这些回调仅在创建多个myclass
实例的情况下注册一次,如果没有创建则根本不注册。