首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跳至第二页(jQuery手机版)

问跳至第二页(jQuery手机版)
EN

Stack Overflow用户
提问于 2012-12-03 01:17:21
回答 1查看 670关注 0票数 0

在我的jquery移动站点中有三个页面,我希望它跳过左边的页面,这样第二个页面就会先加载。

我的拿手好戏是:http://jsfiddle.net/iamthestig/MMwWC/ (你可以用鼠标滑动/滑动它来浏览页面)

我的代码在这里:

HTML

代码语言:javascript
复制
<div data-role="page" id="left" data-url="left" data-theme="a">LEFT PAGE</div>
<div data-role="page" id="home" data-url="home" data-theme="a">HOME</div>
<div data-role="page" id="right" data-url="right" data-theme="a">RIGHT PAGE</div>

JS

代码语言:javascript
复制
$('div.ui-page').live("swipeleft", function(){
    var nextpage = $(this).next('div[data-role="page"]');
            if (nextpage.length > 0) {
                $.mobile.changePage(nextpage, {transition: "slide", reverse: true, changeHash: false}, true, true);
            }
        });
        $('div.ui-page').live("swiperight", function(){
        var prevpage = $(this).prev('div[data-role="page"]');
        if (prevpage.length > 0) {
        $.mobile.changePage(prevpage, {transition: "slide", reverse: true, changeHash: false}, true, true);
    }
});

CSS

代码语言:javascript
复制
* {
    margin: 0;
    padding: 0;
}

html, body {
    width: 100%;
    height: 100%;
    background: dimgray;
}

#home {
    background: dodgerblue;
}

#left {
    background: red;
}

#right {
    background: silver;
}
EN

回答 1

Stack Overflow用户

发布于 2012-12-03 15:08:05

默认情况下,jQuery mobile会显示html文件中的第一个页面。您可以直接将主页移到顶部。或者它基本上取决于您加载此页面的位置,当通过href属性更改此页面时,您可以执行以下操作

代码语言:javascript
复制
<a href="foo.html#home">link</a> 

这将使主页首先加载,而rest可以通过您的代码或

代码语言:javascript
复制
$.mobile.changePage("foo.html#home");

这将做同样的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13671680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档