gpt4 book ai didi

javascript - 覆盖框架方法

转载 作者:行者123 更新时间:2023-12-02 16:36:58 24 4
gpt4 key购买 nike

我见过很多关于如何重写 jQuery 核心函数的示例,例如:

jQuery.fn.remove = function(){};


我正在尝试重写我正在使用的 jqWidgets 框架中的方法,它是构建在 jQuery 之上的。我关注的方法是jqxWindow对象的close方法。


对象初始化:

$("#myWindowDiv").jqxWindow({ settingsVar });


方法调用:

$("#myWindowDiv").jqxWindow('close');


框架初始化:(源代码)

    var jqxBaseFramework = window.minQuery || window.jQuery;
(function(a) {
a.jqx = a.jqx || {};
...
...
...
})(jqxBaseFramework);


窗口对象初始化:(源代码)

    (function(a) {
a.jqx.jqxWidget("jqxWindow", "", {});
a.extend(a.jqx._jqxWindow.prototype, {
defineInstance: function() {},
...
...
...
close: function(){
//FUNCTION I WANT TO OVERRIDE
},
...
...
...
})(jqxBaseFramework);

有人能指出我正确的方向吗?这很容易实现吗?

最佳答案

应该是这样的

jqxBaseFramework.jqx._jqxWindow.prototype.close = function() {};

关于javascript - 覆盖框架方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27852536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com