我想复制 jQuery Mobile 的页面导航系统,其中你可以调用一个在向右浮动的容器中加载到 DOM 中的页面,然后将其动画化并且目前已有以下内容:http://s46264.gridserver.com/dev/dave/pageslider/。
我的问题是,我希望在调用动画语句之前预加载所有页面内容(请参见“load page 2”)。我该如何做到这一点?
迄今为止的代码:
我的问题是,我希望在调用动画语句之前预加载所有页面内容(请参见“load page 2”)。我该如何做到这一点?
迄今为止的代码:
var currPage = "one";
function loadPage(newPage) {
$("<div id='" + newPage + "' class='page'></div>").insertAfter('#'+currPage);
$('#'+newPage).load('pages/' + newPage + '.php', function() {
$('#page_wrapper').animate({
left: '-400px'
}, 200, function() {
$('#'+currPage).remove();
$('#page_wrapper').css('left',0);
currPage = newPage;
});
});
}
$(document).ready(function() {
$("#page_wrapper").append("<div id='" + currPage + "' class='page'></div>");
$('#'+currPage).load('pages/' + currPage + '.php');
})
另外,我是一个新手,如果有关于我的方法的错误提示,请务必告诉我。
谢谢。