javascript - 如何覆盖jquery中的现有函数

标签 javascript jquery javascriptmvc

<分区>

这是所有js的默认值

getEditor: function(){
    $( '#datatableEditor' ).remove();
    var editor = $( '<div id="datatableEditor" class="popupEditor"/>' );
    $( 'body' ).prepend( editor );

    var dialog = $(editor).dialog({
        title: 'Edit item',
        modal: true,
        width: 'auto',
        height: 'auto'
    });

现在我在写另一个js。我需要覆盖我的 js 中的 getEditor...

最佳答案

你没有清楚地描述你的问题,但是基于你在标题中提到的内容:

override the existing function in jquery

似乎您想更改一个 jQuery 函数,它们通常定义为 $.fn.getEditor 如果是这种情况,您应该这样做:

(function ($) {
    var oldGetEditor = $.fn.getEditor;
    $.fn.getEditor = function() {

       //you can call the oldGetEditor here if you want
    };
})(jQuery);

关于javascript - 如何覆盖jquery中的现有函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21823364/

相关文章:

javascript - 使用 JavaScript 检测屏幕开/关

jquery的removeClass,addClass问题

javascript - 在 emberjs 中动态创建模型时检测事件

javascript - JavascriptMVC Controller 事件处理程序中的自定义选择?

javascript - 比较两个对象并获取共同值 JavaScript

javascript - 当输入文本字段达到最大长度时移动焦点

javascript - JS :How to send multiple files using FormData(jQuery Ajax)

ruby-on-rails - Rails 3 - 如何将身份验证 token 传递给像 Sproutcore 这样的客户端框架

javascript - 寻找 ReactJS 库来创建流程/图表

javascript - 如何计算搜索列表中可见的 'li'