Событие загрузки вкладок jquery ui не запускается - PullRequest
1 голос
/ 11 апреля 2010

Я получил следующий очень простой код:

function init() {
    var articleTabs = $('#articleTabs');
    articleTabs.tabs('add',
            admin.pageVars.siteRoot + '/articles/themes/' + admin.pageVars.params.id, 'Temas');
    articleTabs.tabs({
        load : function(event, ui) {
            $('.jsonForm').jsonForm();
        }
    });
}

Это успешно добавляет новую панель вкладок в существующий элемент управления вкладками. Однако после активации функция загрузки никогда не срабатывает.

В чем моя ошибка? (Нет никаких исключений JavaScript)

1 Ответ

0 голосов
/ 11 апреля 2010

Попробуйте вместо этого, так как вы не делаете это во время создания вкладок:

function init() {
  var articleTabs = $('#articleTabs');
  articleTabs.bind('tabsload', function() {
    $('.jsonForm').jsonForm();
  });
  articleTabs.tabs('add', admin.pageVars.siteRoot + '/articles/themes/' + admin.pageVars.params.id, 'Temas');
}

Это делает его первым безопасным, но связывается с событием tabsload вместо опции / обработчика load, который не устанавливается после первоначального создания виджета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...