JavaScript学习 jquery学习8 事件处理

(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),还要弹出我这个弹出框。")
						);




你可能感兴趣的:(JavaScript,jquery)