这是我第一次尝试 jquery 插件,我看过一些不同的教程。我粘贴了下面的 3 种方法,我的问题是:这些方法中的任何一种是否有任何问题,或者我应该遵循或不遵循其中一种方法的任何原因?我以为this.each(function()
第二个例子很有趣,所以我倾向于遵循这个例子,但不确定。寻求更多专家建议。
我看到的第一个例子是这样启动插件的,其中 xyz 是插件名称
new function($) {
$.fn.xyz = function(settings) {
settings = settings || {};
return ////;
};
}(jQuery);
来自here的第二个教程说这是这样做的方法
(function($){
$.fn.extend({
xyz: function() {
//Iterate over the current set of matched elements
return this.each(function() {
//plugin code
});
}
});
})(jQuery);
第三个是这样开始的
jQuery.fn.center = function(){
var element = $(this);
xyz();
function xyz(){
//plugin code
}
}
最佳答案
关于编写插件,你不会比 jQuery 的官方文档出错太多 - http://docs.jquery.com/Plugins/Authoring
关于javascript - 从这 3 个中启动 jquery 插件的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804715/