2012-02-21 3 views
1

Учитывая следующий плагин JQuery. Можно ли выставить переменную «элементы» в javascript, внешнюю по отношению к плагину? И если да, как это делается? Для внешнего javascript для этого плагина, какой синтаксис должен был бы получить доступ к «элементам»?, отображающий свойства плагина jQuery

(function($) { 
    $.fn.myPlugin = function() { 

     // I WANT TO EXPOSE THIS AS A 'PUBLIC' PROPERTY OF THIS PLUGIN 
     var elements = {}; 

     return this; 
    }; 
})(jQuery); 

$('.selector').myPlugin(); 
​ 

ответ

4
(function($) { 
    $.myPlugin = { 
     elements: {} 
    }; 

    $.fn.myPlugin = function() { 
     return this; 
    }; 
})(jQuery); 
2

elements Выставить как изменение экземпляра недвижимости var elements в this.elements:

$.fn.myPlugin = function() { 

    this.elements = {}; 

    return this; 
}; 

Просто нашел следующий пост, который обсуждает тему более подробно:

http://msdn.microsoft.com/en-us/scriptjunkie/ff608209

Смежные вопросы