Почему порядок важен при переходе от вкладки к вкладке программно (и новый в 1.8.10 - PullRequest
0 голосов
/ 13 марта 2011

До тех пор, пока я не обновил jquery-ui-1.8.10 (уже использующий jQuery 1.5), следующий код работал должным образом:

case 'baseeditor': 
 $('#tab1').html(responseText).fadeIn(500, function() { 
  ... load the contents of the tab and stuff...
 }); 
 $("#prolearn").tabs("select",1); 
 break;
case ...

Вкладка работает, а затем фокус перемещается из tab0(откуда инициируется вызов ajax) на tab1.

Теперь этот код не будет работать, но эта версия работает:

case 'baseeditor': 
 $("#prolearn").tabs("select",1); 
 $('#tab1').html(responseText).fadeIn(500, function() { 
  ... load the contents of the tab and stuff...
 }); 
 break;
case ...

Может кто-нибудь объяснить разницу - я простомне повезло, что мне удалось избавиться от моей оригинальной версии?

Спасибо / Брюс

1 Ответ

0 голосов
/ 24 марта 2011

Через пару дней после того, как я это опубликовал, был выпущен jQueryUI 1.8.11.Используя эту версию, порядок $ ("# prolearn"). Tabs ("select", 1);линия была не важна.Так что для меня мой первоначальный вопрос сейчас имеет только академический интерес, но, прагматично, он закрыт.

...