【问题标题】:changing size of nyromodal window改变 nyromodal 窗口的大小
【发布时间】:2011-11-15 11:55:32
【问题描述】:

此脚本等待用户按下按钮,以便 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();

【问题讨论】:

    标签: javascript jquery modal-dialog nyromodal


    【解决方案1】:

    您可以尝试使用此指令:

    $.nmTop().resize(true);
    

    也就是说,根据我的经验,执行调整大小的正确方法。

    更新

    您可以使用回调 afterResize 添加如下代码来调整高度:

    $('.image_upload').nm({
        callbacks: {
            afterResize: function(nm) {                
               // to adjust according to your needs                
               $('nyroModalCont').css('height', $('.nyroModalDom img').height());
            }
        }
    });
    

    【讨论】:

    • 这有帮助!谢谢!但一个小问题,它调整大小但垂直滚动条仍然存在。我的意思是它需要增加一点高度。我可以以某种方式纠正它吗?
    • 我在内容中添加了“br”标签,但即使滚动条仍然存在
    • 不客气。我添加的代码应该可以帮助您...询问我是否需要它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 2012-06-28
    • 1970-01-01
    • 2021-10-31
    • 2011-02-14
    • 1970-01-01
    相关资源
    最近更新 更多