#jquery #ajax #jquery-mobile
#jquery #ajax #jquery-mobile
Вопрос:
Итак, я пытаюсь создать страницу (с идентификатором ‘sidebar’) с динамическим контентом. Страница действует как своего рода меню для любой страницы, на которой вы находитесь. Эта страница будет определять содержимое боковой панели. Контент представляет собой серию сворачиваемых списков.
Технически это работает, но после перехода на одну или две страницы сайт зависает. Не уверен, что я делаю неправильно. Это соответствующий код. Я отправляю ajax-запрос на сервер, и он отвечает содержимым. Затем я удаляю старый контент и добавляю новый контент. Этот код запускается каждый раз, когда вы нажимаете на новую страницу.
$.post('ajax.php',{page:currPage},function(data,status) {
$('.ui-collapsible-set').children().remove();
$(data).appendTo('.ui-collapsible-set');
$('#sidebar').trigger('create');
});
Это происходит как на симуляторе в Chrome, так и на iPhone.
Ответ №1:
Что ж, немного поиграв, я, кажется, решил эту проблему. Я дублировал один и тот же заголовок и меню пять раз для каждой из моих пяти страниц. После того, как они стали внешними, замораживание прекратилось. Надеюсь, другие найдут это полезным