nyroModelは自動サイズ変更されません

デフォルトの .nyroModal の代わりに $ .nmManual を使用します。デフォルトのnyroModelは、ブラウザのウィンドウサイズに基づいてモデルのサイズを自動的に変更しますが、これを設定しようとするとフィルタは曖昧になります。

$('.nyroModal').nyroModal(); Default function works fine.

$.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,
                        }

私のサイトでは、 resize def showtrans のどのパラメータが実際に使用されているかを正確に理解することは非常に困難です。

3
$ .nmManual を使用しても、 .nyroModal()のデフォルト機能は含まれていないため、ブラウザサイズに対する自動サイズ変更が機能せず、 。
追加された 著者 Wyck,
私はあなたの質問を今読んでいます...あなたはあなたの問題を解決しましたか?そうでない場合は、あなたが探しているものをより良く説明できますか?
追加された 著者 macgyver,

1 答え

私は手動モードでプラグインを $。nmManual に使っていくつかの回答を得ています。 基本的には、次のようなコードでフィルタを初期化する必要があります:

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

To open manually a page just you need $.nmManual('mypage.html'); if I remember right it will load the link filter, but if you want open manually a page inside an iframe you need both link and iframe filter: Open iframe manually in nyroModal?

読み込まれたページのサイズ変更について、私は以前対処していましたが、結果はありません。このコードを使用しています:

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

私たちはサイズ変更を強制することができますが、この場合は非常に悪いですが、ウィンドウで遊んでいるのを見ると遅延があります。 resize 関数を書き直す時間はもうありませんでした。

この動作がDOMセレクタを使用する場合と同じかどうかはわかりません。

最後に、オプション modal:true は、エッジの外側、つまり暗い背景をクリックしたときにポップアップウィンドウを閉じるのを防ぎます。

1
追加された
ありがとう、私もサイズを強制していたし、それはデフォルトに比べてあまり良くなかった、私はちょうどCSSでそれをやってしまった、私は少し質問を開いたまま誰かが知っている。
追加された 著者 Wyck,