bind后需要unbind 不然有时会出问题
比如bootstrap的modal:
$deleteModal.on(
'show.bs.modal',
function(event) {
var button = $(event.relatedTarget);
var recipient = button.data('goodsid');
$deleteConfirm.bind('click',function() {
//do something...
});
})
$deleteModal 为modal $deleteConfirm为modal中的确定,这时弹出modal后点确定 ,然后关掉domal,再打开modal,点确定,这时就会重复绑定click事件,运行多次,所以需要解绑:
$deleteModal.on('hidden.bs.modal', function (e) {
$deleteConfirm.unbind('click');
})
这样就ok了