JQuery AJAX вкладки вопрос - PullRequest
1 голос
/ 03 мая 2011

Можно ли в любом случае запретить вкладкам перезагружать контент при каждом доступе?Каждый раз, когда я нажимаю на вкладку, AJAX-запрос выполняется снова.Кроме того, когда я переключаю вкладки приложения, работа, которую я выполнял на предыдущей вкладке приложения, исчезает с момента обновления вкладки.Есть идеи?

1 Ответ

1 голос
/ 03 мая 2011

Уверен, что cache: true должно работать.

Также см. этот пост , который очень похож на ваш.

Также есть параметр cookie, который можно использовать для хранения selected tab.

См. Документацию: http://jqueryui.com/demos/tabs/

И если ничего из этого не работает по самым странным причинам, вы всегда можете создать свой собственный объект кэширования JavaScript, такой как простой array, и хранить там вкладки id и value и каждый раз извлекать его. Кроме того, вы можете сериализовать этот массив в JSON и сохранить его в cookie, который вы можете проверить и загрузить на $(document).ready ...

...