Могу ли я получить загрузку вкладок JQuery через ajax, чтобы не прерывать переключатели вкладок? - PullRequest
1 голос
/ 07 сентября 2011

Я использую вкладки пользовательского интерфейса JQuery, загружая контент через ajax, например:

$('#tabsElem').tabs({ajaxOptions:{cache:false},
                     cache:true);

Рассмотрим эту серию событий:

  1. Отображаются вкладки.
  2. Значок загрузки отображается при выполнении запроса ajax.
  3. Пользователь выбирает другую вкладку.
  4. Запрос ajax еще не возвращен, поэтому он отменяется.
  5. Пользователь возвращается к исходной вкладке.
  6. Содержимое вкладки теперь пусто, и запрос ajax не будет повторно отправлен из-за кэширования.

Я думаю, вы можете видеть эту последнюю частьэто проблема.Я рассмотрел несколько вариантов, но пока ничего не чувствует себя прекрасно.Какие-нибудь красивые решения там?

1 Ответ

0 голосов
/ 07 сентября 2011

Оказывается, решение состоит в том, чтобы обновить вашу версию пользовательского интерфейса JQuery.

Описанные мной результаты происходят в версии 1.8.6.В версии 1.8.16, когда вы возвращаетесь к исходной вкладке, отмененный запрос ajax делается снова.

Спасибо JQuery

...