2011-11-15 68 views
2

的大小此腳本等待直到用戶按下按鈕,以便在nyromdal按劇本後,開始改變nyromodal窗口

$('.image_upload').nm({ 
    sizes: {minW:10,minH:10 }, 
    modal: false, 
    closeOnClick: false 
     }); 

然後,改變nyromodal窗口的內容,我試圖改變窗口的大小,但後不會立即更改,因此尺寸保持不變,會出現滾動條。只有關閉窗口並重新調用窗口,新尺寸纔會影響窗口。

這個代碼把新的內容到nyromdal窗口

$('.nyroModalDom').html(responseimage); 

在這裏,我們必須改變大小的2種方式。只有在關閉窗口後才能工作,而不是立即。

$.nyroModalSettings({ 
width: 800, 
height: 800 
}); 
$.nmObj({ 
width: 800, 
height: 800 
}); 

因此,如何能更改窗口沒有重新打開的大小?

UPDATE

有沒有發現剛纔的新功能,但它也不能調整窗口大小。滾動條消失,就好像窗口想要調整大小,但仍保持不變,並再次出現滾動條。

$('.nyroModalDom').resize(); 

回答

2

您可以嘗試使用此指令:

$.nmTop().resize(true); 

是,在我的經驗,performe調整大小以正確的方式。

UPDATE

您可以使用回調afterResize加入這樣的代碼調整高度:

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

,幫助!謝謝!但一個小問題,它調整大小,但垂直滾動條仍然存在。我的意思是需要增加一點高度。我能糾正它嗎? – David

+0

我在內容中添加了'br'標籤,但即使使用該滾動條仍然是 – David

+0

不客氣。我已經添加的代碼可以幫助你...問我是否需要它。 – macgyver