javascript - fadeIn() 和 fadeOut() 的 Bootstrap 转换

标签 javascript jquery html twitter-bootstrap

我是 html 和 JavaScript 新手。这是我的 html 代码。

<div class="row" >
    <button class="..." id="button">
         ...
    </button>
     <div class="..." id="box">
         ...
     </div>
</div>

和我的 JavaScript:

$(document).read(function(){
     $('#box').hide();
     $('#button').click(function(){
          $('#button').fadeOut('slow');
          $('#box').fadeIn('slow);
    }
}

在本例中,我想要从按钮到框的无缝淡入/淡出过渡效果,但上面的代码将使按钮和框共存几秒钟(在按钮上方显示为按钮),在按钮消失之前(然后框取代按钮的原始位置)。

是否有任何 bootstrap js 或自定义 js 可以让我实现无缝转换?

PS:我尝试过 hide('slow') 和 show('slow')。他们也没有完全击中目标:s

谢谢!!!

最佳答案

fadeOut() 中显示框 div 完整的回调函数

$(document).ready(function() {
  $('#box').hide();
  $('#button').click(function() {
    $('#button').fadeOut('slow', function() {
      $('#box').fadeIn('slow');
    })
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="row">
  <button class="..." id="button">
    ...a
  </button>
  <div class="..." id="box">
    ...b
  </div>
</div>

关于javascript - fadeIn() 和 fadeOut() 的 Bootstrap 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30420937/

相关文章:

javascript - 如何使用 javascript 在插入符号位置输入文本?

javascript - 将现有的 div 放在现有的 div 上,然后在它们之间切换

javascript - jQuery 选择器 - 选择特定标签内的文本

linux - 在 MacBook 上通过 HTTP 连接到 Linux 上的 VirtualBox

python - 尝试使用 BeautifulSoup4 从类(class)中获取某些链接

html - Flexbox 代码适用于除 Safari 之外的所有浏览器。为什么?

javascript - 通过 AJAX 加载 AngularJS Controller 后,它不起作用

javascript - 为什么我的简单 D3.js-Barchart 没有正确标准化为 SVG 高度?

javascript - 使用 parseKmlString() 和 parse() 使用 geoxml 加载 map

php - session 和上传