2012-03-23 17 views
1

私はnyroModalのドキュメントとGoogleを使いましたが、私の問題の簡単な解決策は見つかりませんでした。オープナーがオンザフライで無効になっている場合、nyromodalがモーダルを開くのを無効にする

私はいくつかのボタンにnyroModalを添付しています

$('.modal:not(.disabled)').nm();

は今、私がいる問題は、いくつかのケースでは、私はボタンが無効になっている場合には開口部からのモーダルを無効にする必要があるということです無効になったクラスは即座に追加されます。しかし、nmObjectがDOM ready上のセレクタに追加されると、nmObjectはこのクラスを無視して、まだ起動します。

nyromodalのドキュメントには、 "beforeShowBg"コールバックで発生する可能性のあるディセーブルまたは防止のメソッドがありません。

誰もが何か提案がありますか?

答えて

0

ボタンのイベントクリックを処理し、必要に応じて手動機能を使用できます。だから、ニオモダルを実行するための条件を追加することもできます。

$('#mybutton').click(function(){ 
    // ...     
    $.nmManual('http://someurl.com/', { 
     callbacks: { 
       initFilters: function(nm) { 
       nm.filters.push('link'); 
       nm.filters.push('iframe'); 
      } 
     } 
    });  
    // ... 
});