(1)为按钮绑定单击事件:
$("#bt1").bind("click",<span style="background-color: rgb(255, 0, 0);">{foo: "我要解除第二个按钮的点击事件"}</span>,bt1_Handler);
注意:
红色部分:bt1-Handler是一个处理函数:
function bt1_Handler(event)
{
alert(<span style="background-color: rgb(255, 0, 0);">event.data.foo</span>+",方法如下:\n\n\t$(\"#bt2\").unbind(\"click\");");
$("#bt2").unbind("click");
alert("现在再点击一下第二个按钮,看看是否还起作用。")
}
而红色部分的数据,就是要传给handler函数的数据。(2)删除绑定的具体事件:
$("#bt2").unbind("click");//取消click绑定事件
(3)绑定一次性事件,只会执行一次:
$("#bt4").one("click",function(){alert("我是一次性的只弹出一次,确定后再点击我一次");});
(4)当触发事件的时候,想改变默认的执行方式(如果原先有事件,会执行):
$("#bt7")
.trigger(
<span style="white-space:pre"> </span>"click",
alert("我不仅要跳转到demo2.html页面(注意地址栏url),还要弹出我这个弹出框。"));
})
如果之前有事件,不会执行的:
$("#bt7").triggerHandler("click",
alert("我不仅要跳转到demo2.html页面(注意地址栏url),还要弹出我这个弹出框。")
);