Я работаю над виджетом пользовательского интерфейса jQuery, но столкнулся с некоторыми проблемами. Вот как я создаю плагин.
$('#myId0, #myId1').mywidgetname();
И вот мой код плагина:
;(function ( $, window, document, undefined ) {
$.widget( "namespace.mywidgetname" , {
_create: function(){
debugger;
this._myPrivateProperty = 2;
....
Проблема в том, что когда отладчик останавливается во второй раз, у меня уже есть экземпляр this._myPrivateProperty со значением 2. Я думал, что экземпляр виджета будет создан дважды, но это не так.
Кроме того, если я укажу разные параметры для каждого элемента, например:
$('#myId0').mywidgetname({myVarA: 'someText'});
$('#myId1').mywidgetname({myVarB: 'someText'});
Переменная this.options будет разной для каждого из них. Кто-нибудь знает, как сделать «частные» свойства частными?
Спасибо