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');
$('.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');
相关文章推荐
- Javascript模块化编程,本站使用 require.js 优化JS加载,SEO优化
- 一个轮播图小demo ---之js定时器的妙用
- JS鼠标3次点击事件实现及扩展思路
- html页面js实现页面弹框
- js 事件传递参数
- maven 加入json-lib.jar 报错 Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile
- JSON格式转换成XML格式
- JEECG -js方法存放文件
- js获取URL地址 (路径)
- JS代码放置位置、变量与数据类型、运算符与逻辑表达运算符
- JavaScript-------01
- JavaScript连接sqlserver数据库实例源码
- 谈一谈javaScript中的一些常用函数
- ieBetter.js-让IE6-IE8拥有IE9+,Chrome等浏览器特性
- JS如何输出空格
- jsonp实现跨域访问json数据
- 百度搜索效果(jsonp法)
- Androi与html中的JavaScript之间方法相互调用
- JavaScript-变量、作用域和内存问题
- js闭包