【发布时间】:2011-01-11 13:30:03
【问题描述】:
是否可以在不修改实际插件的情况下向插件添加功能?我可以在我网站的 js 文件中做这样的事情吗?
$.fn.Watermark.Refresh = function() {
$.Watermark.HideAll();
$.Watermark.ShowAll();
}
或
(function($){
$.fn.Watermark.Refresh = function() {
$.Watermark.HideAll();
$.Watermark.ShowAll();
};
})(jQuery);
都不行,第一个说 $ 未定义,第二个说 jQuery 未定义...
想法?
解决方案:任何一种方法都可以,只需在站点 js 文件之前包含 jquery 文件即可。
【问题讨论】:
-
您应该明确您希望这些附加功能到底是什么。你想怎么称呼他们?他们应该如何与插件的现有功能进行交互?
-
对不起,我想我比你想象的更不清楚......我想定义一个名为 Refresh 的函数,它同时调用 HideAll 和 ShowAll。我知道我可以创建一个标准的 javascript 函数来执行此操作,但我认为将它作为插件的函数添加会很好。这是插件真正应该具备的功能......
标签: javascript jquery html jquery-plugins