gpt4 book ai didi

jquery - 同时滑动两个div

转载 作者:行者123 更新时间:2023-12-03 22:41:47 27 4
gpt4 key购买 nike

我试图在同一页面中有两个部分,一个登录部分和一个应用程序部分。

这个想法是 onLoginSubmit() 滑出登录部分的左侧并从右侧滑入应用程序部分。

考虑这个 HTML:

<section id="login-section">

</section>
<section id="app-section" style="display: none;">

</section>

以及我正在使用的 JS:

$('#login-section').toggle("slide", { direction: "left" }, 500);
$('#app-section').toggle("slide", { direction: "right" }, 500);

发生的情况是,登录部分确实向左滑出,但应用程序部分仅在转换结束后才可见,因此当登录部分离开屏幕时,我会获得默认背景。

我正在使用 jQuery 和 jQuery UI。如有任何帮助,我们将不胜感激。

最佳答案

var $div1 = $('#login-section'), 
$div2 = $('#app-section'),
currentDiv = 'div1',
$button = $('button');

$div2.hide();
$button.text('Toggle ' + currentDiv);

$(document).on('click', 'button', function (evt) {
$div1.toggle('slide', {direction: 'right'}, 'slow');
$div2.toggle('slide', {direction: 'left'}, 'slow');

currentDiv = (currentDiv === 'div1') ? 'div2' : 'div1';
$button.text('Toggle ' + currentDiv);
});
#login-section{
width: 500px;
height: 100px;
background-color: green;
position: absolute;
top: 0px;
left: 0px;
}

#app-section{
width: 500px;
height: 100px;
background-color: blue;
position: absolute;
top: 0px;
left: 0px;
}

.clear {
clear: both;
}

.container {
width: 800px;
position: relative;
left: 100px;
height: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.9.1/jquery-ui.min.js"></script>
<p>some content here </p>
<div class="container">
<div id="login-section"></div>
<div id="app-section"></div>
</div>
<button>Toggle</button>

关于jquery - 同时滑动两个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38915965/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com