Javascript 更改nyromodal窗口的大小
此脚本等待用户按下按钮,以便nyromdal启动Javascript 更改nyromodal窗口的大小,javascript,jquery,modal-dialog,nyromodal,Javascript,Jquery,Modal Dialog,Nyromodal,此脚本等待用户按下按钮,以便nyromdal启动 $('.image_upload').nm({ sizes: {minW:10,minH:10 }, modal: false, closeOnClick: false }); 然后在按下后的脚本中,在更改nyromodal窗口的内容后,我尝试更改窗口的大小,但它不会立即更改,因此大小保持不变,滚动条会出现。只有关闭窗口并再次调用时,新大小才会影响窗口 此代码将新内容放入nyromdal窗口 $('.nyro
$('.image_upload').nm({
sizes: {minW:10,minH:10 },
modal: false,
closeOnClick: false
});
然后在按下后的脚本中,在更改nyromodal窗口的内容后,我尝试更改窗口的大小,但它不会立即更改,因此大小保持不变,滚动条会出现。只有关闭窗口并再次调用时,新大小才会影响窗口
此代码将新内容放入nyromdal窗口
$('.nyroModalDom').html(responseimage);
这里我们有两种改变大小的方法。这两种方法仅在关闭或重新打开窗口后才起作用,而不是立即起作用
一,
二,
那么,如何在不重新打开的情况下更改窗口的大小
更新
我们刚刚发现了新功能,但它也无法调整窗口大小。滚动条消失,就像窗口想要调整大小一样,但它保持不变,滚动条再次出现
$('.nyroModalDom').resize();
您可以尝试使用以下说明:
$.nmTop().resize(true);
根据我的经验,这是进行尺寸调整的正确方法
更新
您可以使用回调函数afterResize调整高度,添加如下代码:
$('.image_upload').nm({
callbacks: {
afterResize: function(nm) {
// to adjust according to your needs
$('nyroModalCont').css('height', $('.nyroModalDom img').height());
}
}
});
那有帮助!谢谢但有一个小问题,它会调整大小,但垂直滚动条仍然存在。我的意思是它需要增加一点高度。我可以纠正它吗?我在内容中添加了“br”标记,但即使有滚动条,你也不受欢迎。我添加的代码应该可以帮助您。。。问我你是否需要。
$.nmTop().resize(true);
$('.image_upload').nm({
callbacks: {
afterResize: function(nm) {
// to adjust according to your needs
$('nyroModalCont').css('height', $('.nyroModalDom img').height());
}
}
});