【问题标题】:Disable nyromodal from opening a modal if opener is disabled on the fly如果开瓶器在运行中被禁用,则禁用 nyromodal 打开模态
【发布时间】:2012-03-23 13:30:03
【问题描述】:

我浏览了 nyroModal 文档和 Google,但找不到解决问题的简单方法。

我已将 nyroModal 附加到一些按钮:

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

现在,我遇到的问题是,在某些情况下,如果按钮被禁用,我需要禁用模式打开,但禁用类是动态添加的。但是当 nmObject 被添加到 DOM 就绪的选择器时,nmObject 会忽略这个类并且仍然会触发。

nyromodal 文档没有我可以在“beforeShowBg”回调中触发的禁用或阻止方法。

有人有什么建议吗?

【问题讨论】:

    标签: javascript jquery nyromodal


    【解决方案1】:

    您可以根据需要处理按钮的点击事件并使用手动功能。因此,您还可以添加一些条件来运行 nyromodal。

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

    【讨论】:

      猜你喜欢
      • 2019-06-19
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-28
      • 2015-07-05
      • 1970-01-01
      • 2020-09-07
      相关资源
      最近更新 更多