移除事件
unbind(type [, data]), data 是要移除的函数
1 | $('#btn').unbind("click"); //移除click |
对于只需要触发一次的,随后就要立即解除绑定的情况,用one()
1 | $('#btn').one("click", function () { |
模拟操作
可以用 trigger() 方法完成模拟操作。
1 | $('#btn').trigger("click"); |
触发自定义事件
1 | $('#btn').bind("myclick", function() { |
传递数据
trigger(type [, data]);
1 | $('#btn').bind("myclick", function(event, message1, message2) { |
执行默认操作
1 | $("input").trigger("focus"); //不仅会触发input元素绑定的focus事件,还会触发默认操作——得到焦点。 |
其他用法
绑定多个事件类型
1 | $("div").bind("mouseover mouseout", function() { |
添加事件命名空间
1 | $("div").bind("click.plugin", function() { |
在所绑定的事件类型后面添加命名空间,这样在删除事件时只需要指定命名空间即可。
1 | $("div").unbind(".plugin"); //删除空间内的事件 |
如果包含在命名空间的也要触发:
1 | $("div").trigger("click"); |
另外摘录
===
1 | $('div').bind('click', RecommandProduct); //为div绑定RecommandProduct 函数 |