0
我見過噸如何重寫一個jQuery核心功能,如例子:
覆蓋框架方法
jQuery.fn.remove = function(){};
我試圖在jqWidgets框架我使用重載的方法,它建立在jQuery之上。我所關注的方法是關閉方法的jqxWindow對象。
對象初始化:
$("#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);
有人能指出我朝着正確的方向嗎?這可以輕鬆實現嗎?