这个是prototype的代码
this.middle = function(_sId) {
$(_sId)['style']['display'] = '';
$(_sId)['style']['position'] = "absolute";
var sClientWidth = parent.document.body.clientWidth;
var sClientHeight = parent.document.body.clientHeight;
var sScrollTop = parent.document.body.scrollTop + parent.document.documentElement.scrollTop;
var sleft = (sClientWidth - $(_sId).offsetWidth) / 2;
var iTop = (g_dialog_height < 500) ? sScrollTop + 80 : sScrollTop;
var sTop = iTop > 0 ? iTop : 0;
$(_sId)['style']['left'] = sleft + "px";
$(_sId)['style']['top'] = sTop + "px";
}
这个是按照jquery的写法改的,但有问题,就是offsetWidth这里怎么处理,还有其它地方是否正确。
this.middle = function(_sId) {
$("#" + _sId).show();
$("#" + _sId).css("position", "absolute");
var offset = $("#" + _sId).offset();
var sClientWidth = parent.document.body.clientWidth;
var sClientHeight = parent.document.body.clientHeight;
var sScrollTop = parent.document.body.scrollTop + parent.document.documentElement.scrollTop;
var sleft = (sClientWidth - $("#" + _sId).offsetWidth) / 2;
var iTop = (g_dialog_height < 500) ? sScrollTop + 80 : sScrollTop;
var sTop = iTop > 0 ? iTop : 0;
offset.left = sleft + "px";
offset.top = sTop + "px";
}
this.middle = function(_sId) {
$(_sId)['style']['display'] = '';
$(_sId)['style']['position'] = "absolute";
var sClientWidth = parent.document.body.clientWidth;
var sClientHeight = parent.document.body.clientHeight;
var sScrollTop = parent.document.body.scrollTop + parent.document.documentElement.scrollTop;
var sleft = (sClientWidth - $(_sId).offsetWidth) / 2;
var iTop = (g_dialog_height < 500) ? sScrollTop + 80 : sScrollTop;
var sTop = iTop > 0 ? iTop : 0;
$(_sId)['style']['left'] = sleft + "px";
$(_sId)['style']['top'] = sTop + "px";
}
这个是按照jquery的写法改的,但有问题,就是offsetWidth这里怎么处理,还有其它地方是否正确。
this.middle = function(_sId) {
$("#" + _sId).show();
$("#" + _sId).css("position", "absolute");
var offset = $("#" + _sId).offset();
var sClientWidth = parent.document.body.clientWidth;
var sClientHeight = parent.document.body.clientHeight;
var sScrollTop = parent.document.body.scrollTop + parent.document.documentElement.scrollTop;
var sleft = (sClientWidth - $("#" + _sId).offsetWidth) / 2;
var iTop = (g_dialog_height < 500) ? sScrollTop + 80 : sScrollTop;
var sTop = iTop > 0 ? iTop : 0;
offset.left = sleft + "px";
offset.top = sTop + "px";
}
捎带说下,没有回复的帖子可以直接删除,点击左上角管理菜单
当然,我回复了。。你就。。