【发布时间】:2014-05-19 21:24:57
【问题描述】:
这是一个 jQuery 函数/插件:
$.fn.greenify = function() {
this.css( "color", "green" );
}
$("a").greenify();
我想要一个前缀来申请我的功能,例如这样的:
$("a").colors.greenify();
在 JavaScript 函数中,我可以创建一个包含我的函数的对象:
var colors = new Object();
colors.greenify = function(el) {
$(el).css( "color", "green" );
};
colors.greenify("a");
是否可以在 jQuery 上创建一个自定义前缀并拥有类似 $("a").colors.greenify(); 的函数?
感谢您的帮助!
【问题讨论】:
-
看起来你想命名你的插件。不幸的是,它将丢失对 jQuery 对象的引用。这也许可以在支持属性访问器的浏览器中完成,但旧版浏览器将无法工作。
标签: javascript jquery