此脚本等待用户按下按钮以启动nyromdal
$('.image_upload').nm({
sizes: {minW:10,minH:10 },
modal: false,
closeOnClick: false
});
然后在按下脚本之后,在更改了nyromodal窗口的内容之后,我试图改变窗口的大小,但它不会立即改变它,所以尺寸保持旧,滚动条出现。只有关闭窗口并再次调用窗口时,新大小才会影响窗口。
此代码将新内容放入nyromdal窗口
$('.nyroModalDom').html(responseimage);
这里我们有两种改变大小的方法。两者都只在窗口关闭后重新开启,而不是立即开始。
1
$.nyroModalSettings({
width: 800,
height: 800
});
2
$.nmObj({
width: 800,
height: 800
});
那么如何在不重新打开的情况下更改窗口的大小?
更新
刚刚找到新功能但它也无法调整窗口大小。滚动条消失,就好像窗口想要调整大小但它保持不变并再次出现滚动条。
$('.nyroModalDom').resize();
答案 0 :(得分:2)
您可以尝试使用此说明:
$.nmTop().resize(true);
根据我的经验,这是实现调整大小的正确方法。
更新
您可以使用回调后调整高度来添加如下代码:
$('.image_upload').nm({
callbacks: {
afterResize: function(nm) {
// to adjust according to your needs
$('nyroModalCont').css('height', $('.nyroModalDom img').height());
}
}
});