javascript - 使第二个div从上到下滑动

标签 javascript html jquery css jquery-events

我正在研究隐藏和显示功能。 我的代码中有一个错误; 当我点击第一个 div 时,内容从下到上打开, 而当我单击第二个 div 时,它会从右向左打开。它应该从上到下打开。 如何解决?

在下面提供我的代码:

http://jsfiddle.net/2syzQ/45/

 <div id='firstRadio'>
        <div class="first" > First </div>
        <div class="arrow-down"></div>
    </div>


$(document).ready(function() {
    $("#firstRadio").click(function() {
        $("#secondHiddenDiv").hide("slow");
        $("#firstHiddenDiv").show("slow");
    });
    $("#secondRadio").click(function() {
        $("#firstHiddenDiv").hide("slow");
        $("#secondHiddenDiv").show("slow");
    });
    $("#thirdRadio").click(function() {
        $("#firstHiddenDiv, #secondHiddenDiv").hide("slow"); 
    });
});

最佳答案

我对您的 HTML 结构做了一些更改。

您可以在此处查看更新:http://jsfiddle.net/2syzQ/51/

HTML:

<div class="first" id='firstRadio'> 
    First 
    <div id='firstHiddenDiv'>
        <div class="arrow-down"></div>
       Text
    </div>
</div>
<div class="second" id='secondRadio'> 
    Second 
    <div id='secondHiddenDiv'>
        <div class="arrow-down"></div>
        Text
    </div>
</div>

对于 CSS:

#container > div { position: relative; } 
.first > div, .second > div { position: absolute; top: 20px; left: 0; }

关于javascript - 使第二个div从上到下滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23793116/

相关文章:

javascript - 为什么使用 python 和在线 webapp 将 wav 文件编码为 base64 会给出不同的结果?

html - 无序列表中的边框不适合 div 的整个宽度

javascript - 当发送的数据是html数据时发送ajax请求

jquery - IE 表单元素(复选框)问题。尝试过几件事

javascript - Node.js、Express、EJS - 刷新变量以在页面上输出

javascript - Angular Trix 不适用于所有浏览器

javascript - 自动登录

jQuery - 如何使图像变亮

javascript - 为什么取消隐藏元素会失败?

javascript - 存储一个 php 数组客户端