$('lightbox').style.display = display; //如果不是隐藏状态,则调用该类中的loadInfo方法 if(display != 'none') this.loadInfo(); },
//该方法发送Ajax请求 loadInfo: function() { //当请求完成后调用本类中processInfo方法 var myAjax = new Ajax.Request( this.content, {method: 'get', parameters: "", onComplete: this.processInfo.bindAsEvent Listener (this)} );
}, // 将返回的文本信息显示到高亮层上 processInfo: function(response){ //获得返回的文本数据 var result = response.responseText; //显示到高亮层 info = "<div id='lbContent'>" + result + "</div>"; //在info元素前插入一个元素 new Insertion.Before($('lbLoadMessage'), info) //改变该元素的class name的值 $('lightbox').className = "done"; //调用本类中actions方法 this.actions(); var ctrl=$('lightbox'); //为高亮层添加事件处理方法reset Event.observe(ctrl, 'click', this.reset.bindAsEventListener(this), false); ctrl.onclick = function(){return false;}; }, //恢复初始状态
上一篇:网站繁简转换解决方案:ASP,JSP,PHP,.Net通用
下一篇:网页教程:如何优化JavaScript脚本的性能
|