return false;
}
}
if (“” == this._instance){
this.init();
}
this._module.showDiv = $(“#”+showDivId);
if (typeof position == ‘undefined’){
this._css.coverIframe = {‘position’:’absolute’,’top’:parseInt(screen.height/4+document.documentElement.scrollTop)+”px”,’left’:parseInt(screen.width/4+document.documentElement.scrollLeft)+”px”,’zIndex’:7};
this._css.coverd = {“zIndex” : 10 , “position” : “absolute” ,”width”:”400px” , “height”:”240px” ,”top”: parseInt(screen.height/4+document.documentElement.scrollTop)+”px”, “left”:parseInt(screen.width/4+document.documentElement.scrollLeft)+”px”};
}
else{
this._css.coverIframe = {‘position’:’absolute’,”height” : position.height, “width”:position.width , “top”: position.top , “left”:position.left,’zIndex’:7};
this._css.coverd = {“zIndex” : 10 , “position” : “absolute” , “height” : position.height, “width”:position.width , “top”: position.top , “left”:position.left};
}
for (var i in moduleEvent){
if (typeof moduleEvent[i].idName != “undefined”) {
$(“#”+moduleEvent[i].idName).bind(moduleEvent[i].eventName , this._event[moduleEvent[i].doMethod]);
}
if (typeof moduleEvent[i].idObj != “undefined”) {
$(moduleEvent[i].idObj).bind(moduleEvent[i].eventName , this._event[moduleEvent[i].doMethod]);
}
}
this._module.backGroundDiv.show();
showDivFront = this._module.showDiv;
cssParam = this._css;
coveredIframe = this._module.coverIframe;
this._module.backGroundDiv.animate({opacity:0.75},”normal” , function(){coveredIframe.css(cssParam.coverIframe);showDivFront.show();});
this._module.showDiv.css(this._css.coverd);
},
resizeWindow : function (){
this._css.mask = { “background-color”:”#000″ , “position”:”absolute”, “-moz-opacity”: “0.75” , “opacity”:”0.75″ , “filter”:”alpha(opacity=75)”,”zIndex”:5 , “width” : document.body.clientWidth+100, “height” : document.body.clientHeight+300 , “top” : “0px” , “left”:”0px”};
this._module.backGroundDiv.css(this._css.mask);
},
closeDiv : function (){
this._module.coverIframe.css(this._css.normalIframe);
this._module.showDiv.hide();
hidebBackGroundDiv = this._module.backGroundDiv;
this._module.backGroundDiv.animate({opacity:0},”normal”, function(){hidebBackGroundDiv.hide();});
}
};
看评论所言,加了一点用法:
这里是一个不引入jquery框架的实现同样效果的程序。










