Я создаю веб-приложение с использованием инфраструктуры jqm и пытаюсь использовать функцию pageshow
при включении виджета jQuery, k3dcarousel. На данной странице у меня есть сценарий под data-role="page"
div,
$("#page-about").live(
"pageshow",
function (event) {
$('#k3dCarousel_portrait').k3dCarousel();
}
);
Похоже, мне нужно дважды щелкнуть ссылку, чтобы загрузить функцию JS, что заставило бы меня думать, что я использую эту функцию неправильно. Кроме того, если я не использую
$("#page-about").die();
Если функция находится под функцией pageshow
, сценарий будет загружен несколько раз, если я нажму назад и затем снова нажму на ссылку.
Я неправильно использую логику pageshow
? Есть ли лучший способ достичь того, что я пытаюсь сделать: AJAX эта страница в моей мобильной среде.
Я понимаю, что это довольно специфический вопрос, но, надеюсь, на него есть общий ответ, так как мне кажется, что это может произойти с любым виджетом.
Любая помощь приветствуется, я могу вставить больше кода, если это поможет.
Спасибо за ваше время.