jQuery MiniUI

标题: 请问mini.open 如何自适应打开页面的宽和高。 [打印本页]

作者: wise    时间: 2016-12-12 23:47:16     标题: 请问mini.open 如何自适应打开页面的宽和高。

请问mini.open 如何自适应打开页面的宽和高。不用手动指定宽和高,因为每个页面宽和高都不同。

作者: felt    时间: 2016-12-13 09:45:07

只能指定弹出指定的尺寸
但是你可以动态调整弹窗的尺寸
比如
var t;
t=mini.open({
   ...
   ondestroy:function(){
      t=null;
   }
})
function fitWindow(h,w){
    if(t){
           t.setHeight(h);
           t.setWidth(w);
   }
}

子页面加载完毕测量出尺寸再回来调整
作者: wise    时间: 2016-12-15 02:19:41

felt 发表于 2016-12-13 09:45
只能指定弹出指定的尺寸
但是你可以动态调整弹窗的尺寸
比如

有demo吗?,我怎么看着2个function应该放在2个文件里面,,,open放在公共的js里面,,另外的一个重要弹窗的页面都要放一次,是这个意思不?
作者: wise    时间: 2016-12-15 02:51:32

felt 发表于 2016-12-13 09:45
只能指定弹出指定的尺寸
但是你可以动态调整弹窗的尺寸
比如

关键是我的mini.open已经封装在一个function里面了,不能做回调,只能做返回。没法做全局变量哈。。。
作者: dforce    时间: 2016-12-15 09:27:08

wise 发表于 2016-12-15 02:51
关键是我的mini.open已经封装在一个function里面了,不能做回调,只能做返回。没法做全局变量哈。。。 ...

那要么你mini.open给定id,根据id来获取这个弹出修改
作者: wise    时间: 2016-12-15 12:19:40

dforce 发表于 2016-12-15 09:27
那要么你mini.open给定id,根据id来获取这个弹出修改

如何给定ID,给定Id后如何修改呢,mini.get(xxxx).setWidth(200) 我试过不行。
作者: dforce    时间: 2016-12-15 15:32:39

wise 发表于 2016-12-15 12:19
如何给定ID,给定Id后如何修改呢,mini.get(xxxx).setWidth(200) 我试过不行。

[attach]8549[/attach]
如示例,可以正常修改


作者: wise    时间: 2016-12-15 21:36:05

本帖最后由 wise 于 2016-12-15 21:49 编辑
dforce 发表于 2016-12-15 15:32
如示例,可以正常修改

看到了,麻烦你们也把这个方法放到api的demo里面吧,可以让更多人看到,我看论坛有好多人问过这个问题,谢谢了。。这方法如果在用了table的页面中,不适用的,算了我还是手工一个一个指定高和宽好了。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2