До jquery UI 1.10.0 Я косвенно выбирал табуляцию, как это:
$("#tabs").tabs( "select", 5 );
или
$("#tabs").tabs( "select", "tab6" );
Теперь, используя тот же код, используя jquery UI 1.10.0, вы получите сообщение об ошибке " нет такого метода" выберите "для экземпляра виджета вкладки.
Я изменил код, чтобы использовать "option" "active" следующим образом:
$("#tabs").tabs( "option","active", 5 );
Однако, похоже, я могу использовать только индекс. Выбор по идентификатору больше не работает. Итак, вместо использования идентификатора, подобного этому (который не работает):
$("#tabs").tabs( "option","active", "tab6" );
вам нужно сделать это следующим образом:
var idx = $('#tabs a[href="#tab6"]').parent().index();
$("#tabs").tabs( "option", "active", idx );
или, в более короткой форме
$("#tabs").tabs( "option", "active", $("#tab6").parent().index() );
Я прочитал "changelog" (http://jqueryui.com/changelog/1.10.0/), и я ничего не вижу об этом изменении.
Есть ли другой способ выбора вкладки по имени в jQuery UI 1.10.0?
Я создал демо для тех, кто хочет попробовать...