Создание плагина jquery - PullRequest
       3

Создание плагина jquery

1 голос
/ 04 июля 2010

Я пытаюсь начать писать плагин jquery, читаю учебные пособия, но застрял в начале .. Вот что у меня есть:

(function($) {

  $.fn.testPlugin = function(options) {
    this.each(function() {  
      alert($(this));
    });
  }     
})(jQuery);

Я звоню с помощью:1004 *

$('#id').testPlugin();

Однако это не входит в функцию this.each ...

По сути, я просто хочу просто получить то, что вызывается, в данном случае id: id ..... а потом я сделаю кое-что с этим ...

Ответы [ 2 ]

0 голосов
/ 04 июля 2010

Код, который вы опубликовали, выглядит нормально. Причина, по которой вы не видите окна предупреждений, может заключаться в том, что браузер не завершил синтаксический анализ документа HTML (также называемого «подготовка DOM») до того, как вы вызвали свой плагин.

Попытка:

$(document).ready(function() {
    $('#id').testPlugin();
});
0 голосов
/ 04 июля 2010

Это то, что я использую в качестве шаблона.Работает как шарм!

(function($){
  $.fn.extend({
    plugin_name: function(settings){
      var defaults = {
        placeholder : true
      };
      var settings = $.extend(defaults, settings);
      return this.each(function(){
        var s = settings;

        // Code goes here

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