我见过一些jquery代码,人们扩展主对象,如:
$('someId').myCustomObject();
这可能还是我弄错了? (如果是,怎么样?)
答案 0 :(得分:3)
是的,很容易。构建扩展的标准模式是:
(function($) {
$.fn.myCustomObject = function(options) {
var defaults = { ... };
var opts = $.extend(defaults, options);
this.each(function(i) {
... // Act on each item, $(this).
... // Use opts.blah to read merged options.
});
};
})(jQuery);
这允许您在插件中使用“$”,但允许兼容模式。
答案 1 :(得分:0)
我相信你要找的是jQuery.fn.extend: