如何在加载任何NyroModal对话框时执行一些Javascript代码

Jon*_*han 1 javascript events popup nyromodal onload

我有一些常见的Javascript,我想在任何打开NyroModal对话框的事件上执行.

如何为NyroModal组件的'on load'(或其他)事件分配事件处理程序?

小智 5

你必须在回调设置中设置afterShowCont:

$.nmObj({
    callbacks: {
        afterShowCont: function(nm) {
            alert('Handled!');
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

或者,您可以在custum过滤器中定义它,如:

$.nmFilters({
    custom: {
        afterShowCont: function(nm) {
            alert('Handled!');
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

或者,您可以在启动nyroModal元素时定义它:

$('.nyroModal').nyroModal({
    callbacks: {
        afterShowCont: function(nm) {
            alert('Handled!');
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

注意:所有这些解决方案都适用于nyroModal V2.