在主元素对象上扩展jquery

时间:2009-02-05 14:27:10

标签: jquery

我见过一些jquery代码,人们扩展主对象,如:

 $('someId').myCustomObject();

这可能还是我弄错了? (如果是,怎么样?)

2 个答案:

答案 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:

jQuery.fn.extend