首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery UI幻灯片div无缝

问jQuery UI幻灯片div无缝
EN

Stack Overflow用户
提问于 2016-11-15 21:20:26
回答 1查看 46关注 0票数 0

我有以下html代码:

代码语言:javascript
复制
<div class="col-md-12">
<div id="div1" class="col-md-12">
  content
</div>
<div id="div2" class="col-md-12">
  content
</div>
</div>

我想隐藏div2,在一个特定的事件中,我想滑出div1,然后无缝地在div2中滑动。

在javascript代码下面,我隐藏div2并执行幻灯片操作:

代码语言:javascript
复制
$("#div1").hide();

$("#div1").hide("slide", { direction: "left" }, 4000);
$("#div2").show("slide", { direction: "right" }, 4000);

所有的东西都在工作,唯一的问题是div的滑出和滑入并不是在同一水平上。我可以看到div2从div1的滑块下面进来,然后取div1的位置。

我哪里错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-15 21:43:21

要使动画以同步的方式进行,可以使用.hide()的回调函数参数来初始化第二个动画,如下所示:

​

代码语言:javascript
复制
$("#div1").hide("slide", { direction: "left" }, 4000, function () {
	$("#div2").show("slide", { direction: "left" }, 4000);
});
代码语言:javascript
复制
#div1,#div2 {
  padding: 10px 20px;
  width: 200px;
  text-align: center;
  border: 1px dotted #000;
}
代码语言:javascript
复制
<link href="https://code.jquery.com/ui/1.12.0/themes/smoothness/jquery-ui.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.min.js"></script>
<div class="col-md-12">
<div id="div1" class="col-md-12">
  content
</div>
<div id="div2" class="col-md-12" style="display: none;">
  content
</div>
</div>

​

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

https://stackoverflow.com/questions/40619873

复制
相关文章

相似问题

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