您的位置:首页 > Web前端 > JavaScript

js绑定事件

2016-09-13 17:17 381 查看
//使用.bind()不具备动态绑定功能,只有点击已存在的按钮才有作用
$('.button').bind('click', function () {
$(this).clone().appendTo('#box');
});

//替代.bind()方式,绑定单个事件

$('.button').on('click', function () {
alert('替代.bind()');
});

//替代.bind()方式,并绑定多个事件
$('.button').on('mouseover mouseout', function () {
alert('替代.bind()移入移出!');
});

//替代.bind()方式,以对象模式绑定多个事件
$('.button').on({
mouseover : function () {
alert('替代.bind()移入!');
},
mouseout : function () {
alert('替代.bind()移出!');
}
});

$('form').on('submit',
function () {
return false;
});

不管是.bind()还是.on(),绑定事件后都不是自动移除事件的,需要通过.unbind()和.off()

//替代.unbind()方式,移除事件
$('.button').off('click');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: