javascript - 如果即时禁用开启器,则禁用 nyromodal 打开模式

标签 javascript jquery nyromodal

我已经查阅了 nyroModal 文档和 Google,但找不到解决我的问题的简单方法。

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

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

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

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

大家有什么建议吗?

最佳答案

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

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

关于javascript - 如果即时禁用开启器,则禁用 nyromodal 打开模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9840054/

相关文章:

javascript - 为什么当我点击它时隐藏的容器没有重新出现?

javascript - 整齐地对齐动态输入

jquery - 在 jquery 中如何单击按钮并将选择下拉菜单转换为常规文本

jquery - 如何从 nyroModal iframe (V2) 建立紧密链接

javascript - 内容高度/宽度更改后如何调整 nyroModal 的大小

nyromodal - 使用 nyroModal v2 设置大小时遇到​​问题

javascript - 获取一页网站的 div 偏移量

javascript - jquery和javascript获得输入类型的输入值等于文本,但它是空的,即使它不是

javascript - 如何更改 TreeGrid 中的叶子图标

javascript - 为什么用于存储所选文件名和文件路径的隐藏输入字段没有在以下情况下生成在表单上?