2011-11-24 57 views
3

使用$.nmManual而不是默認.nyroModal。默認的nyroModel會根據瀏覽器的窗口大小自動調整模型的大小,但是當設置這個時,過濾器最好是模糊的。nyroModel不會自動調整大小

$('.nyroModal').nyroModal();默認功能正常工作。

$.nmManual('test.html', { 
         modal: true,    //doesn't seem to do anything 
           sizes: { 
             minW: 805, //this works 
             minH: 610, 
             }, 
         showCloseButton: false, //also works 
         anim: { 
          resize: true,   //both these do nothing 
          showTrans:true, 
         } 

我nyromodel網站使得它會很難理解到底是什麼參數resizedefshowtrans實際使用。

+0

我正在閱讀您的問題......您已解決您的問題?如果不是,你能更好地解釋你在找什麼嗎? – macgyver

+0

使用'$ .nmManual'不包括'.nyroModal()'的默認功能,例如自動調整大小(瀏覽器大小)不起作用,文檔非常差。 – Wyck

回答

1

我有一些關於通過$.nmManual在手動模式下使用插件的答案。 基本上你有這樣的代碼來初始化過濾器:

$.nmManual('http://mypage.html/', { 
    callbacks: { 
     initFilters: function(nm) { 
     nm.filters.push('somefilter'); 
     nm.filters.push('anotherfilter'); 
    } 
    } 
}); 

要只需要$.nmManual('mypage.html');,如果我沒記錯的話它會載入link過濾器手動打開一個頁面,但如果你想打開手動內的一個頁面iframe的你既需要linkiframe過濾器:Open iframe manually in nyroModal?

有關加載頁面的調整,前段時間我正在處理,但我不結果...使用此代碼:

$(window).resize(function() { 
    if($.nmTop() !== undefined) 
    { 
     $.nmTop().resize(true); 
    } 
}); 

我們可以強制調整,但在這種情況下,它的工作原理很不好,有一個延遲的步驟,你可以看到與窗口打...我沒有更多的時間來改寫resize功能...

我不知道這種行爲是否與使用DOM選擇器相同。

最後,選項modal: true可以防止當您在其邊緣外側(即在黑暗的背景中)單擊時關閉彈出窗口。

+0

謝謝,我也在強制調整大小,與默認情況相比,它不是很好,我最終只是用css來做,我會在其他人知道的情況下留下問題。 – Wyck