2011-11-24 70 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