jQuery UI Accordion 问题

标签 jquery jquery-ui jquery-ui-accordion

我使用 jQuery UI Accordion 小部件,每个项目之间都有一些空间。问题是,在 IE 8 中,当您滑动某个项目时,它可以很好地滑动,但会消除它与向上的项目之间的空间。不过,它在 FF 和其他浏览器中运行良好。 alt text

但是,当我将鼠标悬停在该项目上时,它会创建该空间。

我使用 HTML5 文档类型,但它也不适用于其他文档类型。

谢谢。

编辑:这是一个 live example .

最佳答案

尝试申请margin-bottom:5px;.ui-accordion-header .

这将导致打开的 header 与其内容之间出现间隙,但您可以通过删除 .ui-accordion-header.ui-state-active 上的边距来修复该问题。并将其应用到.ui-accordion-content-active相反。

所以你的 CSS 看起来像这样:

.ui-accordion-header {<br/> margin-bottom:5px;<br/> }<br/> .ui-accordion-header.ui-state-active {<br/> margin-bottom:0;<br/> }<br/> .ui-accordion-content-active {<br/> margin-bottom:5px;<br/> }

这可能需要一些调整,但应该可以让你大部分达到目标。

关于jQuery UI Accordion 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3229723/

相关文章:

jquery - Django Ajax 。 dajax 仍然可以吗?还是最好立即转向 jQuery(2012 年复兴)?

javascript - 单击图像时将 div 显示为弹出窗口

javascript - jQuery 界面效果

javascript - 由 HTML5 data-* 和 CSS 类构建的动态 JQuery UI slider

javascript - 将悬停状态保持在上次单击的菜单项上

javascript - Accordion 的正负

jquery - 打开 Accordion 时按下页脚

css - 尝试将类绑定(bind)到切换的 div 以实现 CSS 定位

javascript - jQuery 使用 for 循环附加多个克隆的 DOM 对象

javascript - bootstrapValidator 日期选择器