Ответ 1
Вы можете запросить подключенный виджет data():
if (!$globalTabs.data("tabs")) {
$globalTabs.tabs();
}
Это поведение описано на странице Widget factory пользовательского интерфейса jQuery Вики развития и планирования:
Экземпляр подключаемого модуля доступен через
$( "#something" ).data( "pluginname" )
- Ссылка на объект jQuery, содержащий элемент DOM, доступный как свойство экземпляра как
this.element
, так что это легко перемещаться между объектом и элементом.
Обновление: Начиная с jQuery UI 1.9 и ключ виджета становится полноправным именем виджета, с точками, замененными тире, как в
if (!$globalTabs.data("ui-tabs")) {
$globalTabs.tabs();
}
Использование неквалифицированных имен по-прежнему поддерживается в 1.9, но устарело, а поддержка будет уменьшена в 1.10.