javascript - 在网页中创建可扩展区域

标签 javascript html css

我是 CSS 和 Javascript 的新手。我想在页面中创建一个特定区域(我使用 div 标记),一旦在其中单击链接,该区域就会扩展并显示其他内容。我设法创建了一个只完成部分工作的代码:点击后显示新内容,但该内容不显示在区域边界内。简而言之,区域没有扩大,只显示了一个新内容...有什么建议吗?

最佳答案

我真的很喜欢这个 jQuery Accordion 方法:

现场演示: http://jsfiddle.net/kbZDv/1/

它易于使用,样式美观。

您需要做的就是包含最新版本的 jQuery:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js">

这是 HTML 标记:

<p class="trigger"><a href="#">Click here to expand and reveal more information</a></p>
<div class="toggle_container">
   <div class="block">
        <p>Content goes here.</p>
    </div>
</div>

基本(尚待设计)CSS:

p.trigger{
    margin-bottom:7px;
    margin-top:-5px;
}

.toggle_container{
    margin-bottom:10px;
}

.toggle_container p{
    margin:0px;
}

.toggle_container{
    background:#f0f0f0;
    clear: both;
    font-size:100%;
}

所有重要的 jQuery 让它工作:

$(".toggle_container").hide();

    $("p.trigger").click(function(){
        $(this).toggleClass("active").next().slideToggle("normal");
    });

关于javascript - 在网页中创建可扩展区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5574014/

相关文章:

javascript - 如何保存用户信息(用户名)firebase new Angular 2

javascript - 样式单选按钮 (CSS/jQuery)

javascript - onclick事件触发另一个overlay div

javascript - CSS 覆盖关闭按钮滚动到页面顶部

html - 在::before 元素中堆叠两个字符的语义方式?

jquery - 如何将图标添加到div菜单

html - 悬停 css 不起作用,容器元素留在白色背景中

javascript - 使用javascript显示相关的下拉菜单

javascript - 带有 db2/AS400 的 Node.js

javascript - 在哪里可以让客户端编辑 JSON 文件?