jquery - 将 float div 放在彼此之上

标签 jquery css

我有三个带有 float:left 的 div

<div class="center">
 <div class="fade1"></div>
 <div class="fade2"></div>
 <div class="fade3"></div>
</div>

我想点击它们并显示应该在它们下方的内容 我可以使用 jquery 淡出它们

$('.fade1').click(function(){
$('.fade1').fadeOut(700);   
});

所以我需要在中心 div 中放置 3 个内容 div 问题是我不能将它们恰好放在 fade-divs 下面,因为 div 都是 float 的 所以我的内容只会出现在应该隐藏它们的淡入淡出 div 旁边

最佳答案

给你:jsFiddle
实现这个的脚本是:

$(function() {
  $('.fade').click(function() {
    var $this = $(this);
    var $content = $('#' + $this.attr('id') + '_content');

    $this.fadeOut(700, function() {$this.before($content.show());});
  });
});

参见 jsFiddle htmlcss 更改。

关于jquery - 将 float div 放在彼此之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9868364/

相关文章:

css - 如何在 Rails 中使用 LESS Elements?

html - 输入文本问题中的图标字体(当我写一个大字时,文本开始出现在我的图标后面)

css - 选项卡悬停时出现神秘颜色

jquery - 如何将CSS应用于数据表滚动条

html - 在中心排列三个 DIV

javascript - 能否在当前HTML页面的unload函数中访问浏览器下一次请求的URL

jquery - 未捕获的 TypeError : $(. ..).autocomplete 不是函数

javascript - 如何在 jquery 文本框的更改事件中将下拉列表选定项的值替换为某个值?

javascript - 单击另一个链接后单击链接

jquery - 显示折叠面板并编辑其他面板类