| 
 Написание собственного плагина. Добрый день.  Я понимаю, что тут такая тема должна уже быть, но не искал по той простой причине, что пара плагинов мной уже написана. Проблема == тупик. Что-то я делаю не так - не могу разобраться. Укажите на ошибку? 
(function($){
   $.fn.zam = function(){
     
   }
 })(jQuery);
 
 jQuery(document).ready(function(){
   console.dir($(document));
 });
 console.dir($(document));
 console.log('------------------');
По сути такой код должен работать и в обоих случаях в консоли должна появляться функция zam. Однако до "--------" она появляется (код вне document.ready) , а после черты ее нету (код внутри document.ready). Где и что я сделал не так? | 
| 
 Уточню контекст. Чуть изменил код... 
(function($){
   $.fn.zam = function(){
     
   }
 })(jQuery);
 
 jQuery(document).ready(function(){
   console.dir($);
 });
 console.dir($);
 console.log('------------------');
получаем снова два логируемых объекта в первом случае ( вне document.ready) .prototype.zam существует - во втором нет. Кто сможет объяснить природу такого поведения? | 
| 
 так же в первом случае существует .fn.zam - во втором нет... | 
| 
 что-то нифига не понятно. При чем тут prototype После $.fn.zam = function() {...} можно пользоваться функцией zam так $('a').zam(); | 
| 
 Я разобрался - проблема была в том, что ready срабатывало раньше подключения плагина, это произошло из за двойного включения jquery.js Странно, что не понятно при чем prototype $.fn === $.prototype в общем случае | 
| 
 Цитата: 
 | 
| Часовой пояс GMT +3, время: 05:39. |