具体来说,我需要在mootools中为一个与FB.ui冲突的页面取消设置一个函数。但我不想做任何激烈的事情,例如永久删除该功能,因为它会破坏网站的其余部分。
答案 0 :(得分:4)
var moo = new function()
{
this.fn = function()
{
return 1;
};
};
moo.fn(); // 1
var _moofn = moo.fn; // 'cache pointer'
moo.fn = function(){};
moo.fn(); // nothing
moo.fn = _moofn;
moo.fn(); // 1
答案 1 :(得分:2)
也许覆盖这个功能会是解决方案吗?
Overriding a JavaScript function while referencing the original
答案 2 :(得分:0)
MooTools 1.4.3版解决了这个问题 - 您可以从Download MooTools 1.4.3下载