禁用nyromodal打开一个模式,如果开启器是禁用的飞行
Disable nyromodal from opening a modal if opener is disabled on the fly
我浏览了nyroModal文档和Google,但找不到解决问题的简单方法。
我已经将nyroModal附加到一些按钮上:
$('.modal:not(.disabled)').nm();
现在,我遇到的问题是,在某些情况下,如果按钮被禁用,我需要禁止打开模态,但禁用的类是动态添加的。但是,当nmObject被添加到DOM就绪的选择器时,nmObject会忽略这个类,并且仍然会激发。
nyromodal文档没有我可以在"beforeShowBg"回调中激发的disable或prevent方法。
有人有什么建议吗?
您可以根据需要处理按钮的事件点击并使用手动功能。所以你也可以添加一些条件来运行nyromodal。
$('#mybutton').click(function(){
// ...
$.nmManual('http://someurl.com/', {
callbacks: {
initFilters: function(nm) {
nm.filters.push('link');
nm.filters.push('iframe');
}
}
});
// ...
});
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 如果href包含X,请更改href
- 如果localstorage为空,则显示欢迎消息
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 如果元素's的ID以数字开头
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery模板,如果xx&&如果yy
- 如果值为空,如何设置输入的默认值?jQuery
- 如果选中了多个复选框,如何添加事件
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 一个密码测试程序,如果存在空格,它会提醒用户
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 禁用nyromodal打开一个模式,如果开启器是禁用的飞行