关于点击按钮可能a标签 提交数据用禁用当前元素防止数据多次提交

关于点击按钮或者a标签 提交数据用禁用当前元素防止数据多次提交
如题:

是用弹出窗口屏蔽当前页面,显示loading
还是禁用当前元素,或者解绑当前元素的click事件?

我是想用解绑事件的方式来做,因为客户不想看见太多的弹出窗口,但是有很多事件使用jq的live加上去的,数据提交完了,重新绑定事件的时候会比较麻烦,这个大家有什么好的方式?
------解决思路----------------------
提交时隐藏按钮起来,按钮后面添加一个loading的内容,提交完毕后再显示按钮,删除loading容器
------解决思路----------------------
或者点击提交之后,在按钮上添加一个off class,这个class上禁止点击的,在等ajax成功返回之后移除这个class。