easyui dialog-easyui中弹出dialog时,更改弹出的位置

问题描述

easyui中弹出dialog时,更改弹出的位置

easyui中弹出dialog时,更改弹出的位置
绝对位置可以通过设置top和left属性。但是如果想更具某个按钮的位置进行弹出,不知道该怎么办啊。请各位大神赐教?
我在js中这样设置不行
$("#dialogDiv").offset({top:100,left:0});

解决方案

终于解决了,还是我自己来回答吧。
在弹出dialog的时候不用$('#dialogDiv').dialog('open');打开。用$('#dialogDiv').window('open');打开。再用window的resize方法重新布局就可以了。
类似:
var top = $("#struBtn").offset().top + 30;
var left = $("#struBtn").offset().left;
$('#dialogDiv').window('open').window('resize',{width:'250px',height:'500px',top: top,left:left});

解决方案二:

$('#dialogDiv').window('open').window('resize',{width:'250px',height:'500px',top: top,left:left});
太好了用到了

解决方案三:

dialog有两个属性left和top,你可以用他们控制dialog初始的页面所在位置用法跟title等属性一样
$('#dlg').dialog({
title: FullBdName + '->' + RoomName + '→详情',
width: 935,
height: 500,
closed: false,
cache: false,
collapsible: true,
maximizable: true,
resizable: true,
shadow: true,
left: 150,
top:50,
//href: '/ShowData.aspx?RoomID=' + rowIndex,
modal: true,
content: ''
});

时间: 2024-09-17 03:37:26

easyui dialog-easyui中弹出dialog时,更改弹出的位置的相关文章

javaweb-js弹出窗口dialog中会出现上一次弹出时填入的部分信息

问题描述 js弹出窗口dialog中会出现上一次弹出时填入的部分信息 添加按钮,第一次添加文件后再一次点击添加,弹出的dialog中会出现上一次添加的文件名, 但无任何文件信息 $("#create_dialog").dialog({ autoOpen: false, height: 260, width: 470, modal: true, resizable:false, close: function () { //隐藏"未设置"按钮该按钮在搜索的时候使用 $

Outlook Web Access过程中或者发送删除邮件时均弹出错误提示

症状:用OWA(Outlook Web Access)的过程中,或者发送删除邮件时均弹出错误提示,显示detail后见到信息: Exception Details ----------------- Date: Wed Nov 4 09:38:48 UTC+0800 2009 Message: Automation server can't create object Url: https://lfmail.net/owa/?ae=Folder&t=IPF.Note&id=LgAAAABi

win8系统关闭浏览器时不弹出警告窗口怎么办

  解决方法: 1.打开IE 浏览器,在浏览器的右上角点击"工具"; 2.然后在 工具的选卡栏中选择"常规",然后点击"选项卡"; 3.在"选项卡浏览设置"中,我们勾选"关闭多个选项卡时发出警告"即可. win8系统关闭浏览器时不弹出警告窗口的解决方法全部内容讲解到这里,其实浏览器在我们第一次点击红色"关闭"按钮的时候,都会弹出提示的,只是有时候我们没去留意,就把不该勾选的地方勾选了,结

写一个alert弹出的页面,在微信打开时,弹出框会有“关闭网页”的默认按钮,这个怎么去掉呢?

问题描述 写一个alert弹出的页面,在微信打开时,弹出框会有"关闭网页"的默认按钮,这个怎么去掉呢? 解决方案 安卓机无法去掉,除非你自己写一个弹出的函数和页面出来

threadpoolexecutor-myeclipse运行项目时总会弹出ThreadPoolExecutor

问题描述 myeclipse运行项目时总会弹出ThreadPoolExecutor myeclipse运行项目时总会弹出ThreadPoolExecutor.class,说什么source not found 解决方案 请再详细点,弹出线程池,资源未找到有多原因,配置文件.jar包等缺失 解决方案二: 运行项目出错这个可能性就多了去了.因为1000个项目有1000个不同.

GridView中删除一列时,弹出询问对话框,及选中一行后使该行变背景色。

 GridView中删除一列时,弹出询问对话框,如下图所示: 后台代码: protected void GridUsers_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.Cells[0].HasControls()) { LinkButton BtnDelete = (LinkButton)e.Row.Cells[0].Controls[2]; LinkButton BtnUpdate = (LinkButton)e

页面上传文件,点击选择文件时,弹出的浏览框有没有办法过滤自己指定格式的文件

问题描述 页面上传文件,点击选择文件时,弹出的浏览框有没有办法过滤自己指定格式的文件 因为上传文件就是可能有很多文件需要找,就是希望能够过滤下,自己指定格式的文件,比如后缀名是.jsp..ppt.点击选择文件,弹出的窗口只显示后缀名是.jsp:.ppt的文件,有没有办法做到???????????.. 解决方案 这个没做过,如果你是想限制上传文件的类型可以在后台获取上传文件名,截取文件后缀名进行判断.

最近在使用MyEclipse的SVN插件时总是弹出一个大大的对话框,报一个Failed to load JavaHL Library.错误

最近在使用MyEclipse的SVN插件时总是弹出一个大大的对话框,报一个Failed to load JavaHL Library.错误 Failed to load JavaHL Library.   These are the errors that were encountered:   D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\ssleay32.dll: 操作系统

sun-glassfish v3 prelude ,访问4848管理平台时老是弹出错误信息

问题描述 glassfish v3 prelude ,访问4848管理平台时老是弹出错误信息 消息: 无法获取属性"getElementsByTagName"的值: 对象为 null 或未定义 行: 803 字符: 6 代码: 0 URI: http://127.0.0.1:4848/resource/com_sun_faces_ajax.js 是怎么回事呢? 解决方案 https://blogs.oracle.com/theaquarium_zh/entry/glassfish_v3