猿问

请问如何让页面中所有的 button 被点击时 先执行我指定的函数 before(),最后执行 指定的函数 end()?

我想实现这样的一个功能
页面中所有的button在执行click事件之前先执行我指定的函数before,最后执行指定的函数end。
varIN_PROGRESS={
before:function(element){
$(element).attr('disabled','disabled');
},
end:function(element){
$(element).removeAttr('disabled');
}
};
我现在是在每一个button的click事件里面都这样写
$(document).on('click','.button的class',function(){
IN_PROGRESS.before(this);
...不同情景下的代码...
IN_PROGRESS.end(this);
});
有没有办法让这两个函数只写一次?
MM们
浏览 305回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答