Я использую вкладки JQuery UI, и у меня есть событие tabselect, где я использую API для загрузки и генерации JSON содержимое вкладки:Как называется событие tabselect при выборе вкладки JQuery щ программно
$('#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);
}
Таким образом, если пользователь переходит на MYPAGE # tab1 затем tab1 загружается автоматически. Проблема заключается в том, что событие tabselect не запускается, поэтому содержимое не загружается.
Я убедился, что все это происходит после загрузки документа. Если я перейду на вкладку вручную, тогда она отлично работает, просто не при использовании вкладок («select», ...);
Есть ли какая-то опция, которую я должен включить, чтобы обычные события были запущены для программного выбора вкладки, а не щелчка по ней?
Он также не сработает, если вы выберите вкладку-3 и изменить код, чтобы программно выбрать вкладку-1 – Pakman