日期:2014-05-18 浏览次数:20408 次
//---------------------------------------------------------------- // 定义类Class function Class() { this.name = "Class"; this.__handlers__ = {}; } //定义事件 Class.prototype.show = function(name) { } //事件处理函数 Class.prototype.onShow = function(name) { if (typeof this.__handlers__["onShow"] != "undefined") { for (var i = 0; i < this.__handlers__["onShow"].length; i++) { this.__handlers__["onShow"][i](name); } } } //添加事件处理函数 Class.prototype.addEventHandler = function(eventName, handler) { if (typeof this.__handlers__[eventName] == "undefined") { this.__handlers__[eventName] = new Array(); } this.__handlers__[eventName].push(handler); } // 类Class定义结束 //---------------------------------------------------------------- //------测试 //处理函数一 function handler1(name) { alert("1: " + name); } //处理函数二 function handler2(name) { alert("2: " + name); } //实例一个对象c var c = new Class(); //给onShow事件添加事件处理函数 c.addEventHandler("onShow", handler1); c.addEventHandler("onShow", handler2); //触发事件 c.onShow("hello");
------解决方案--------------------
那我写onmouseover、onmouseout内容的语句,放在什么地方?
========================================================
去看一下dhtml手册,放在任何支持这两个事件的html元素里面。