jQuery ui Accordion 在 IE6 或 IE7 中性能下降,但在 IE8 中工作

标签 jquery css accordion jquery-ui-accordion

我的页面上有两个 Accordion ,自定义 Accordion CSS 位于另一个文件中,通过类和 ID 名称进行区分,以免彼此冲突。 Accordion 根本不显示,它们只是降级为一次显示所有内容,就好像所有 Accordion 样式都消失了一样。 Accordion 都是在页面中间调用的,如果使用 $(document).ready 加载它们,则没有区别。我应该在 CSS 文件中检查什么?

没有内联 block 的使用。

我正在使用 jQuery 1.3.2.min 和 jQuery ui 1.7.2,所以我假设将 autoHeight 设置为 false 不会产生影响...这是在基于 Symfony 的网站内使用的。

在 FF、IE8、Chrome 中运行良好。在 IE6、IE7/IE8 兼容模式下就没有那么多了。

$(function() {
    $("#accordion").accordion({
        active: false,
        autoHeight: false,
        collapsible: true,
        icons: { 'header': 'ui-icon-carat-1-e', 'headerSelected': 'ui-icon-carat-1-s', }
    });

    $(".links").accordion({
        active: false,
        autoHeight: false,
        collapsible: true,

    });
});

最佳答案

嗯,是的。死亡逗号。已删除并且工作正常。

$(function() {
    $("#accordion").accordion({
        active: false,
        autoHeight: false,
        collapsible: true,
        icons: { 'header': 'ui-icon-carat-1-e', 'headerSelected': 'ui-icon-carat-1-s' }
    });

    $(".links").accordion({
        active: false,
        autoHeight: false,
        collapsible: true

    });
});

关于jQuery ui Accordion 在 IE6 或 IE7 中性能下降,但在 IE8 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2562736/

相关文章:

WPF Accordion 垂直对齐错误

html - Accordion 背景图像的大小

jquery - 为什么我无法将 'div' 的背景颜色更改为 'yellow'

html - 并排 div 的底部边框显示不正确

jquery - 使用 selectize.js 填充第二个下拉列表

css - 通过位置 :absolute that adheres to scrolling 显示 basemap

javascript - 有时网站前端的变化不会反射(reflect)在浏览器中并加载旧版本的网站

accordion - Dojo/Dijit Accordion - 添加展开和折叠箭头

javascript - 通过将所有日期转换为 ISOString 格式,将 Javascript 数组格式化为 JSON

java - 使用 javascriptExecutor 查找 WebElement