расширение jquery на объекте основного элемента - PullRequest
1 голос
/ 05 февраля 2009

Я видел некоторый код jquery, где люди расширяют основной объект, например:

 $('someId').myCustomObject();

Возможно ли это или я ошибаюсь? (если да, то как?)

Ответы [ 2 ]

3 голосов
/ 05 февраля 2009

Да, это легко возможно. Стандартный шаблон для расширений здания:

(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);

Это позволяет вам использовать '$' в плагине, но позволяет режим совместимости.

0 голосов
/ 05 февраля 2009

Я считаю, что вы ищете jQuery.fn.extend:

jQuery.fn.extend

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...