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

我有以下两个全屏div:

<div id="introLayer" class="layer"></div>
<div id="gameLayer" class="layer" style="display:none;"></div>


在某个时候,introLayer必须向左隐藏滑动,并随其滑动运动被gameLayer代替。

我尝试了以下方法:

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

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


结果introLayer可以很好地滑出,但是gameLayer仅在之后出现,而没有任何效果。

最佳答案

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

$('#gameLayer').hide();

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

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

关于javascript - jQuery:在页面之间滑动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12421672/

10-09 22:36