动态为第三方对象创建事件,绑定事件
来源:互联网 发布:中国黑人数量知乎 编辑:程序博客网 时间:2024/05/16 05:53
业务场景,在使用comet4j从服务器向客户端推送消息时,要在客户端页面对channel进行监听,因为项目需要需要动态监听channel,而在comet4j的demo里,对channel进行监听的代码如下:
var kbDom = document.getElementById('kb');
JS.Engine.on({
hello : function(kb){//侦听一个channel
kbDom.innerHTML = kb;
}
});
JS.Engine.start('conn');
JS.Engine.on(
'start',function(cId,channelList,engine){
alert('连接已建立,连接ID为:' + cId);
});
本人想对hello位置进行动态处理,该怎么办呢。本人debug了下js代码,发现JS.Engine的结构如下:
从图中可以看到,hello和对应的fn被加到了JS.Engine.lStore里了,
而lStore从图中可以看到是一个Array,所以,本人用js代码对其进行了处理,动态添加了channel绑定事件,代码如下:
var event = {};
event.fn = function(data){//侦听一个channel
addPointOnMap(data);
};
event.eventName = chanelName;
JS.Engine.lStore.push(event);
JS.Engine.start('conn');
- 动态为第三方对象创建事件,绑定事件
- 为动态创建的控件添加事件绑定
- 为动态生成节点绑定事件
- Jquery 为动态添加元素绑定事件
- jquery 为动态添加元素绑定事件
- jquery为绑定动态文本框事件
- jquery 为动态生成元素绑定事件
- 为动态元素绑定点击事件
- 动态创建控件,并绑定事件
- jquery动态创建元素绑定事件方法
- 动态创建元素如何绑定事件
- jQuery绑定事件到动态创建的事件上
- 动态创建一组按钮,并为其绑定变量参数事件方法
- (Listitem)动态绑定事件
- javsciprt动态绑定事件
- js动态绑定事件
- Jquery动态绑定事件
- 动态绑定按钮事件
- MySQL数据库性能优化之存储引擎选择
- Core Animation Tutorial: Rendering QuickTime Movies In A CAOpenGLLayer
- Delphi学习笔记二——数据类型
- 大整数运算之 大整数加法、减法、乘法
- treeView的同一个节点第二次点击(连续),执行事件解决办法
- 动态为第三方对象创建事件,绑定事件
- Unable to read TLD "META-INF/c.tld" from JAR file ********
- 小心肝
- struts中的异常应用实践
- Table间隔色以及选择高亮(和动态切换数据)
- 海量数据处理面试题
- TapToZoom例子学习
- ubuntu加载硬盘分区
- android内核字符驱动设备实战之----------应用框架层aidl服务编程篇