[size=large]1.3中对event进行改版,现在$(xxx).click等等都是用它的event来实现的了
但是,我今天关心的不是这个,我们来谈谈自定义事件
--------------------------
在firebug运行以下代码试试
var zsp = $.Event("zsp");
$().bind("zsp",function(e){alert(1+e.type)})
$().bind("zsp",function(e,xx){alert(2+xx)})
$().trigger(zsp,["bbb"])
--------------------------
代码解读
//一种新类型的自定义事件,好像必需要这样初始化一下
var zsp = $.Event("zsp");
//在全局绑定一个这个事件
//bind函数的原型 bind( type, [data], fn )
$().bind("zsp",function(e){alert(1+e.type)})//1zsp
$().bind("zsp",function(e,xx){alert(2+xx)})//2bbb
//trigger( event, [data] )
//zsp也可以直接用字符串
//如果只有一个参数,可以简单的写 $().trigger(zsp,"bbb")
$().trigger(zsp,["bbb"])
解除绑定用
$().unbind(xxx);
前面$()是用css选择器的
这样就可以有选择的批量绑定/批量触发了
[/size]
但是,我今天关心的不是这个,我们来谈谈自定义事件
--------------------------
在firebug运行以下代码试试
var zsp = $.Event("zsp");
$().bind("zsp",function(e){alert(1+e.type)})
$().bind("zsp",function(e,xx){alert(2+xx)})
$().trigger(zsp,["bbb"])
--------------------------
代码解读
//一种新类型的自定义事件,好像必需要这样初始化一下
var zsp = $.Event("zsp");
//在全局绑定一个这个事件
//bind函数的原型 bind( type, [data], fn )
$().bind("zsp",function(e){alert(1+e.type)})//1zsp
$().bind("zsp",function(e,xx){alert(2+xx)})//2bbb
//trigger( event, [data] )
//zsp也可以直接用字符串
//如果只有一个参数,可以简单的写 $().trigger(zsp,"bbb")
$().trigger(zsp,["bbb"])
解除绑定用
$().unbind(xxx);
前面$()是用css选择器的
这样就可以有选择的批量绑定/批量触发了
[/size]