如何在加载任何NyroModal对话框时执行一些Javascript代码
How do I make some Javascript code execute on load of any NyroModal dialog
我有一些常见的Javascript,我想在打开任何NyroModal对话框时执行它。
如何为NyroModal组件的"加载中"(或其他)事件分配事件处理程序?
您必须在回调设置中设置afterShowCont,如:
$.nmObj({
callbacks: {
afterShowCont: function(nm) {
alert('Handled!');
}
}
});
或者,你可以在custum过滤器中定义它,比如:
$.nmFilters({
custom: {
afterShowCont: function(nm) {
alert('Handled!');
}
}
});
或者,您可以在启动nyroModal元素时定义它:
$('.nyroModal').nyroModal({
callbacks: {
afterShowCont: function(nm) {
alert('Handled!');
}
}
});
注意:所有这些解决方案都适用于nyroModal V2。
NyroModal的所有事件处理程序都可以在其"options"对象中设置,您可以使用"$.nmObj"函数(通过传递包含要设置的键/值的对象)来设置该对象。
要处理弹出窗口的加载,您可能需要"afterShowCont"处理程序:
$.nmObj({
callbacks: {
afterShowCont: function(nm) {
alert('Handled!');
}
}
});
请在此处查看事件的完整列表:http://nyromodal.nyrodev.com/#filters
注意:"nm"参数将包含NyroModal对象的一个实例,它允许您更改内容、操作NyroModel等。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 在Safari执行javascript之前对其进行修改
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- 使用Rhino和ASE执行Javascript的区别
- 如何在加载完整页面后严格执行javascript代码
- 在动态加载的对话框中执行Javascript
- 在Sinatra中执行Javascript
- 通过AJAX加载页面并执行javascript和CSS
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- 如何在seleniumwebdriver中执行javascript提示并等待接受输入
- 在window.open()生成的窗口中执行JavaScript
- AJAX成功回调-执行javascript时出现问题
- 通过指令在控制器中执行javascript函数
- 从React Native Android原生地执行JavaScript代码
- iframe未执行Javascript方法(PHP)
- 执行JavaScript代码,使用selenium webdriver或WatiN从控制台获取日志
- 通过web驱动程序异步执行Javascript
- 如何在长时间执行JavaScript期间显示微调器
- 点击困难时执行javascript函数