netsuite动态绑定事件-CarlZeng

这个能给一个指定的对象绑定多个重复的事件,执行顺序按照添加顺序来执行!已测试浏览器(ie7,firefox,chrome) var Bind = function(eventName, fun, obj) { ///给对象绑定事件,未传入对象的话默认绑定window ///

这个能给一个指定的对象绑定多个重复的事件,执行顺序按照添加顺序来执行!已测试浏览器(ie7,firefox,chrome)

var Bind = function(eventName, fun, obj) {
///

给对象绑定事件,未传入对象的话默认绑定window
///事件名称,不包含on
///调用函数名
///要绑定事件的对象 if (obj == null || obj == undefined) {
obj = window;
}
if (obj.attachEvent) {
obj.attachEvent(“on” + eventName, fun);
}
else if (obj.addEventListener) {
obj.addEventListener(eventName, fun, false);
}
};

以上是主要方法,下面来解释使用。。。

在初始化中 把Bind(“click”, function() { alert(“HelloWorld”); }, document.getElementById(“serialnumbers_popup_list”));

或者;

Bind(“click”,FunNewTest,document.getElementById(“serialnumbers_popup_list”));

FunNewTest() 定义然后 包括流程上的需要 即可。。。。