2013-07-02 5 views
0

Я недавно обновился с jquery 1.4 до JQuery 1.10.1 и jquery-UI до версии 1.10.3, и теперь моя функциональность вкладки обновления не работает.Вкладка JQuery-UI/JQuery не обновляется

Вот что я имел

$('#tabs').tabs('load', $('#tabs').tabs('option', 'selected')); 

Я смотрел онлайн для конкретных путей достижения этой цели, используя версии я имею без везения и других exampes как с помощью объявляя индекс не кажется, т работы.

Я прилепился предупреждение о $("#tabs").tabs("option", "selected"); к тому, что значение он получает, и это всегда null который показал, что проблема с этим утверждением

Ho сделать вам обновить вкладки Jquery в версиях я использую?

+0

Вы пробовали смотреть на API-документация? http://api.jqueryui.com/tabs/ –

+0

Взгляните на журнал изменений - часто раз, они расскажут, с чем они заменили методы. jQuery 1.10 существенно отличается от 1,9 и значительно больше от 1.4. –

ответ

0

Пробуйте использовать вкладку .refresh() способ был added in 1.9.

обновления()

Процесс любые вкладки, которые были добавлены или удалены непосредственно в DOM и пересчитывать высоту вкладки панелей.

Ex:

$("#tabs").tabs("refresh"); 
+0

Не будет ли это обновлять все вкладки? Я хочу только обновить тот, который в настоящее время находится в фокусе –

0

Второй ответ на этот вопрос помог мне решить проблему:

jQuery UI Tabs Get Currently Selected Tab Index

В JQuery 1.9 выбранное ключевое слово было изменено на 'активный'

$('#tabs').tabs('load', $('#tabs').tabs('option', 'active')); 
Смежные вопросы