(“#panel”).bind(“click”,function(){
与$(“#panel”).click(function(){
有什么区别 ?
绑定可以同时加多个事件
- 如:$(“#panel”).bind({“click”, “mousemove”, …}) 一次注册多个事件
- $(“#panel”).click(function(){}这样是一次注册一个事件
- bind(type,[data],fn)
为每一个匹配元素一个或多个事件绑定事件处理器函数。
- $(‘#foo’).bind({
- click: function() {
- // do something on click
- },
- mouseenter: function() {
- // do something on mouseenter
- }
- });
你可以在事件处理之前传递一些附加的数据。
- function handler(event) {
- alert(event.data.foo);
- }
- $(“p”).bind(“click”, {foo: “bar”}, handler)
点击p标签后bar传给alert弹出提示