jQuery MiniUI

 找回密码
 立即注册
查看: 2955|回复: 7
打印 上一主题 下一主题

请问mini.open 如何自适应打开页面的宽和高。 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2016-12-12 23:47:16 |只看该作者 |倒序浏览
请问mini.open 如何自适应打开页面的宽和高。不用手动指定宽和高,因为每个页面宽和高都不同。

Rank: 8Rank: 8

沙发
发表于 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);
   }
}

子页面加载完毕测量出尺寸再回来调整

Rank: 4

板凳
发表于 2016-12-15 02:19:41 |只看该作者
felt 发表于 2016-12-13 09:45
只能指定弹出指定的尺寸
但是你可以动态调整弹窗的尺寸
比如

有demo吗?,我怎么看着2个function应该放在2个文件里面,,,open放在公共的js里面,,另外的一个重要弹窗的页面都要放一次,是这个意思不?

Rank: 4

地板
发表于 2016-12-15 02:51:32 |只看该作者
felt 发表于 2016-12-13 09:45
只能指定弹出指定的尺寸
但是你可以动态调整弹窗的尺寸
比如

关键是我的mini.open已经封装在一个function里面了,不能做回调,只能做返回。没法做全局变量哈。。。

Rank: 8Rank: 8

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

那要么你mini.open给定id,根据id来获取这个弹出修改

Rank: 4

6#
发表于 2016-12-15 12:19:40 |只看该作者
dforce 发表于 2016-12-15 09:27
那要么你mini.open给定id,根据id来获取这个弹出修改

如何给定ID,给定Id后如何修改呢,mini.get(xxxx).setWidth(200) 我试过不行。

Rank: 8Rank: 8

7#
发表于 2016-12-15 15:32:39 |只看该作者
wise 发表于 2016-12-15 12:19
如何给定ID,给定Id后如何修改呢,mini.get(xxxx).setWidth(200) 我试过不行。


如示例,可以正常修改

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 4

8#
发表于 2016-12-15 21:36:05 |只看该作者
本帖最后由 wise 于 2016-12-15 21:49 编辑
dforce 发表于 2016-12-15 15:32
如示例,可以正常修改

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

Archiver|普加软件

GMT+8, 2024-5-6 09:00 , Processed in 1.038588 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部