Я использую вкладки пользовательского интерфейса jQuery, и у меня есть событие tabselect, где я использую API для загрузки json и генерации содержимого вкладки:
$('#tabs').bind('tabsselect', function(event, ui) {
if (ui.panel.id == "tab1") {
$.getJSON(...)
//load content of tab here
}
}
Я также использую плагин истории для ссылок на вкладки:
$.address.change(function(event){
$("#tabs").tabs( "select" , hash );
}
Таким образом, если пользователь переходит на мою страницу # tab1, то tab1 загружается автоматически. Проблема в том, что событие tabselect не запускается, поэтому содержимое не загружается.
Я убедился, что все это происходит после загрузки документа. Если я захожу на вкладку вручную, то она работает нормально, но только не при использовании вкладок («выбрать», ...);
Есть ли какая-либо опция, которую я должен включить, чтобы обычные события запускались для программного выбора вкладки, а не для ее нажатия?