【www.hj8828.com】js弹出层_javascript手艺_脚本之家

thickbox.js中的复制代码 代码如下:function
TB_init.click{ var t = this.title || this.name || null; var g =
this.rel || false; TB_show; this.blur; } 将红色部分修改为: 复制代码 代码如下:self.parent.TB_show;

之前做一个项目,感觉里面的弹出层做的挺好,但是代码结构有问题,这次用到了,重构了一下,改成jQuery的插件形式,并增加了reLoad的功能,感觉还不错,代码如下:
复制代码 代码如下: { $.module={
_showCoverLayer:function(){//显示遮盖层 this.coverLayer=$; var
height=$+”px”; var width=$+”px”; if(this.coverLayer.length>0){
this.coverLayer.css({“visibility”:”visible”,”height”:height,”width”:width});
}else{ this.coverLayer=$(“

“); $.append; } }, _hideCoverLayer:function(){//隐藏遮盖层
this.coverLayer.css(“visibility”,”hidden”); }, _showAjaxLoad:function{
this.ajaxLayer=$; if(this.ajaxLayer.length>0){
this.ajaxLayer.css({“visibility”:”visible”}); $.css; }else{
this.ajaxLayer=$(“

www.hj8828.com 1

www.hj8828.com,”); $.append; } }, _hideAjaxLoad:function(){
this.ajaxLayer.css(“visibility”,”hidden”); $.css; },
showWin:function{//url,title,width,height,fixTop,fixLeft,imgUrl,top
this._showCoverLayer(); this.imgUrl=opt.imgUrl ||
“/image/ajax-loader.gif”; this._showAjaxLoad; this.win=$; var
that=this; if{ this.win=$(“