我正在使用 jqm 框架构建一个 webapp,并且pageshow
在包含 jQuery 小部件 k3dcarousel 时我一直在尝试使用该功能。在有问题的页面上,我在data-role="page"
div 下面有我的脚本,
$("#page-about").live(
"pageshow",
function (event) {
$('#k3dCarousel_portrait').k3dCarousel();
}
);
看来我需要点击我的链接两次才能加载 JS 函数,这会让我觉得我使用这个函数是错误的。另外,如果我不使用
$("#page-about").die();
函数下面的pageshow
函数,如果我单击返回然后再次单击链接,脚本将被多次加载。
我是否使用pageshow
错误的逻辑?有没有更好的方法来实现我正在尝试做的事情:AJAX 这个页面到我的移动框架中。
我知道这是一个相当具体的问题,但希望有一个通用的答案,因为在我看来这可能发生在任何小部件上。
非常感谢任何帮助,如果有帮助,我可以粘贴更多代码。
感谢您的时间。