首页 > Web开发 > 详细

Jquery easyui 弹出窗口居中显示

时间:2015-07-22 02:13:28      阅读:991      评论:0      收藏:0      [点我收藏+]

???在用easyui+iframe创建新窗口的时候,窗口不能居中显示,在网上找了N久,终于找到方法。

???以下为个人封装的创建dialog的js?通用方法

??

?? function openDialog(options) {
??? if (options.windowObj) {
??? ??? $windowObj = null;
??? ??? $windowObj = options.windowObj;
??? }
??? if (!options.id) {
??? ??? options.id = "dialogContainer";
??? }
??? dialogId = options.id;
??? if (!options.title) {
??? ??? options.title = "操作面板";
??? }
??? if (!options.buttons) {
??? ??? options.buttons = ‘#dlg-buttons‘;
??? } else if (options.buttons == "closed") {
??? ??? options.buttons = "";
??? }
??? if (!options.iconCls) {
??? ??? options.iconCls = ‘icon-cc‘;
??? }
??? if (!options.width) {
??? ??? options.width = 820;
??? }
??? if (!options.height) {
??? ??? options.height = 500;
??? }
??? if (!options.maximizable) {
??? ??? options.maximizable = false;
??? }
??? if (!options.draggable) {
??? ??? options.draggable = true;
??? }
??? $("#" + options.id + "Frame").attr("src", options.url);
??? $("#" + options.id).dialog({
??? ??? "iconCls" : options.iconCls,
??? ??? "title" : options.title,
??? ??? "width" : options.width,
??? ??? "height" : options.height,
??? ??? "maximizable" : options.maximizable,
??? ??? draggable : options.draggable,
??? ??? buttons : options.buttons
??? }).dialog("open");
??? var top=(screen.height-options.height)/2-30 ;??
??? var left=(screen.width-options.width)/2;
??? $("#" + options.id).panel("move",{left:left,top:top});
}

???其中:

?? //screen为电脑的分辨率

?? var top=(screen.height-options.height)/2-30 ;??
??? var left=(screen.width-options.width)/2;
??? $("#" + options.id).panel("move",{left:left,top:top});

????以上三行根据窗体跟屏幕大小计算top跟left,并用panel的move方法调整left和top属性。

????在调用的时候可以为

?? openDialog({
??? ??? windowObj : window,
??? ??? url :?url,
??? ??? title : "导入用户",
??? ??? buttons : false,
??? ??? width : 600,
??? ??? height: 400 ??
??? ??? });

?

Jquery easyui 弹出窗口居中显示

原文:http://lafecat.iteye.com/blog/2229064

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!