javascript - 每次调用 jqueryUI 函数时调用函数

标签 javascript jquery jquery-ui

目前,每次调用 jqueryUi 的 slideDown/-Toggle 时,我都必须手动调用一个函数。

我现在每次都这样做:

$('.slideMeDown').slideDown();
$('.slideMeDown').promise().done(function(){
        functionICallEverytime();
    });

有没有更简单的方法来解决这个问题?我没有在 jqueryUI 的代码中找到从那里调用函数的段落...

使用 jQueryUI v1.11.0 jQuery v1.7.2

最佳答案

您可以尝试覆盖 slideDown 函数。像这样:

$.slideDown = (function (originalSlideDown) {
    return function () {
        originalSlideDown.apply(this, arguments);
        functionICallEverytime();
    };
}($.slideDown));

希望对您有所帮助。

关于javascript - 每次调用 jqueryUI 函数时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25809577/

相关文章:

jquery - 如何在 JQuery 数据表 CellEdit 上集成 Select2 插件?

javascript - 在 ng-repeat 上下文中选择性使用 ng-show

javascript - Chrome 扩展 XHR 收到 403 响应,除非从文件 :///启动

jquery - 如何在每个 window.document.writeln 之后添加换行符

jquery点击时显示/隐藏div?

javascript - 如何取消 Accordion 控件的更改事件

javascript - 删除 Highcharts 上的 Y 轴网格线

javascript - 如何将 fs.createReadstream 与 fs.promises 一起使用

javascript - JS函数在onclick事件中不可见

javascript - WPF 的 WrapPanel 就像 javascript/CSS 的 UI 控件?