如何创建不需要选择器的插件,例如:
$.pluginName();
除此之外:
(function($)
{
$.fn.pluginName = function(options)
{
// options
};
// code
})(jQuery);
而不是使用它(以防止其他库与 $
发生冲突):
jQuery.pluginName = function(name, value, options)
{
// code
};
因为如果我这样做:$.pluginName()
,Firebug 会告诉我 $.pluginName()
不是一个函数,除非我添加以下内容: $.('这里有一个选择器').pluginName();
.
最佳答案
将其放在全局 jQuery 上而不是原型(prototype)上。
(function($)
{
//---v----------------namespacing your function in the jQuery namespace
$.pluginName = function(options)
{
// options
};
// code
})(jQuery);
请记住,函数中的 this
不会是 jQuery 对象。它将引用全局 jQuery
函数。
关于jquery - 空选择器 - jQuery 插件创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5121232/