jquery - border right 样式不向下延伸 Accordion

标签 jquery css accordion

我创建了一个 html 页面,在一个 div 元素中有一个 Accordion ,在另一个 div 元素中有一个菜单。菜单 div 在元素右侧有一个简单的边框样式,使用

height:100%;
 border-right-width:2px;
 border-right-style:solid;
 border-right-color:#4875B4;

这一切都很好,但是,每当我展开 Accordion 标题时,边框也不会展开(我认为它会因为高度设置为 100%)。我无法在 Accordion 上使用边框样式,因为在我使用的代码中我将其默认隐藏。

http://jsfiddle.net/ZxnAd/ JSFiddle 请选择“第 3 节”,查看边框未展开 Accordion

最佳答案

有两种方法可以解决你的问题

首先

#menus中移除右边框并将左边框应用于div.accordion

喜欢

.accordion {border-left:2px solid #F00;}

fiddle http://jsfiddle.net/ZxnAd/14/

第二

通过使用 js,您必须找到 accordionheight 并将该 height 应用到 div#menusaccordion divclick 事件 上,例如,

$('div#menus').height($('div.accordion').height());

但是这会产生问题,您可能需要更改HTML 结构

所以,我认为第一个对你来说很好

关于jquery - border right 样式不向下延伸 Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16789411/

相关文章:

css - 我应该添加 Invisible <h2 >'s to <sections>' s 吗?

jQuery 工具 : How to open/close accordion section?

javascript - 如何使用ajax从一组函数中调用单个函数?

javascript - 在单个 div 上启用滚动?

jquery - 在引导小部件之外设置 "load-more"功能 (Laravel 4)

css - 演示中的 KendoUI Grid 外观和感觉不同

javascript - AngularJS -> 查询 "is at bottom of page"

javascript - 使用 "enter" key 使用维基百科 API 查找文章时出错

javascript - 带有 javascript 链接问题的 Accordion 菜单

javascript - 当子 Accordion 边框与父边框重叠时,如何展开父 CSS Accordion