Я записал виджет jquery-ui с помощью Фабрики Виджета...
Я должен смочь определить в коде, является ли элемент уже виджетом или нет...
Мой investmentGrid виджет создается на #container с
$('#container').investmentGrid()
Я должен смочь определить в другом месте в коде, если $ ('#container') уже является investmentGrid
Вы можете запросить функцию jQuery.data ()
элемента, например:
if ($('#container').data('investmentGrid')) {
...
}
@Boycs: Насколько я понимаю, использование Widget Factory защищает вас от многократного создания экземпляра плагина для одного и того же элемента. (ref: http://jqueryui.pbworks.com/widget-factory )
Кроме того, если вы хотите убедиться, что «контейнер» уже является инвестиционной сеткой, вы можете попробовать следующий вариант изнутри код вашего плагина:
this.element.data ("investmentGrid") === this;
Подробнее см. docs.jquery.com/UI_Developer_Guide