六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 271|回复: 0

jquery 1.3 event模型(消息<->订阅者)

[复制链接]

升级  2.8%

158

主题

158

主题

158

主题

进士

Rank: 4

积分
514
 楼主| 发表于 2013-2-8 00:09:04 | 显示全部楼层 |阅读模式
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选择器的
这样就可以有选择的批量绑定/批量触发了
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表