首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery:在页面之间滑动

问JQuery:在页面之间滑动
EN

Stack Overflow用户
提问于 2012-09-14 17:27:07
回答 2查看 353关注 0票数 1

尝试使用jQuery UI模拟iPads的“页面间滑动”功能。

我有这两个全屏div:

代码语言:javascript
复制
<div id="introLayer" class="layer"></div>
<div id="gameLayer" class="layer" style="display:none;"></div>

在某些情况下,introLayer必须隐藏向左滑动,在滑动运动后被gameLayer取代。

我尝试了以下几种方法:

代码语言:javascript
复制
    $('#introLayer').hide(
        'slide',
        { direction: "left" },
        1000);

    $('#gameLayer').show(
        'slide',
        { direction: "left" },
        1000);

这会导致introLayer很好地滑出,但gameLayer只会在后面出现,没有任何效果。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-14 17:34:07

首先通过调用$('# gameLayer ').hide()来隐藏gameLayer,而不是将其放入内联样式:style="display:none;"

代码语言:javascript
复制
$('#gameLayer').hide(); 

$('#introLayer').hide(
  'slide',
    { direction: "left" },
    1000);

$('#gameLayer').show(
    'slide',
    { direction: "left" },
    1000);
票数 1
EN

Stack Overflow用户

发布于 2012-09-14 17:33:02

代码语言:javascript
复制
$('#gameLayer').hide();    
 $('#introLayer').hide(
            'slide',
            { direction: "left" },
            1000 ,  function(){  $('#gameLayer').show(
            'slide',
            { direction: "left" },
            1000);});

像这样尝试或在下面尝试

代码语言:javascript
复制
$('#gameLayer').hide(); 

$('#introLayer').hide(
  'slide',
    { direction: "left" },
    1000);

$('#gameLayer').show(
    'slide',
    { direction: "right" },
    1000);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12421672

复制
相关文章

相似问题

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