- A+
所属分类:jQuery
第一种方法:给jQuery.fn对象添加一个新函数属性。
$.fn.myPlugName = function() { //插件逻辑 };
这种方法非常简洁,老实说我还是比较喜欢的,因为他够简单,在自己的项目里,至少我会保持$是一个全局对象。当然插件要写给大家用,建议下面的方法也不错。
第二种方法:闭包 + jQuery.fn
(function($) { $.fn.myPlugName = function() { //插件逻辑 }; }(jQuery));
用一个匿名函数包装了插件逻辑。这样子就不用担心$这个变量冲突了。
第三种方法:用jQuery.extend()
(function($) { $.extend($.fn, { myPlugName: function() { //插件逻辑 }, otherPlugName: function() { //插件逻辑 } }); }(jQuery));
这种方法可以一次性定义多个插件。

我的微信公众号
我的微信公众号扫一扫