javascript - 创建对象后附加 jquery 事件

标签 javascript jquery popup bpopup

我正在使用 bPopup jquery 库..添加到 onclose 事件的语法非常简单:

$('element_to_pop_up').bPopup({
     onOpen: function() { alert('onOpen fired'); }, 
     onClose: function() { alert('onClose fired'); }
})

我想要做的是在创建对象后向 onClose 事件添加一些内容..可能吗?

最佳答案

一般来说,您可以通过创建一个稍后使用的函数来完成此操作:

var myOnClose = function() { alert('onClosed fired'); }
function doOnClose() { myOnClose(); }

$('element_to_pop_up').bPopup({
    onOpen: function() { alert('onOpen fired'); }, 
    onClose: doOnClose
})

// later...
myOnClose = function() { console.log("Doing something different!"); }

关于javascript - 创建对象后附加 jquery 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29506027/

相关文章:

javascript - Vscode - 编辑器接受有关输入括号的建议

自动弹出窗口中的字典建议

jquery - 如何打开 JQuery UI 弹出窗口 onclick

php - 在javascript中获取php变量

javascript - HTML 输入文件 onchange 不会为不同的文件触发第二次

javascript - 如何正确设置 localStorage 变量

javascript - 如何更改不同子类的弹出窗口宽度?

php - 父子组合框

javascript - 发现由于验证错误,表单未发布到服务器

javascript - 为什么 Angular `ng-repeat` 有不同的复选框区分行为然后手动列出复选框?