首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jquery accordions在IE9中不起作用吗?

Jquery accordions在IE9中不起作用吗?
EN

Stack Overflow用户
提问于 2013-03-21 21:52:05
回答 2查看 1.2K关注 0票数 0

为什么这在IE9中不起作用?jsfiddle它拒绝在点击时打开,它在除IE9以外的所有浏览器上都能正常工作>我就是想不出为什么!任何帮助都是非常有用的。

代码语言:javascript
运行
复制
/* Accordions */
$(".acc_item").click(function(){

    $(this).siblings().children(".accordion_content").not($(this).find(".accordion_content")).slideUp(600,'easeInOutExpo');
    $(this).siblings().children(".accordion").not($(this).find(".accordion")).removeClass("active_acc");

    $(this).find(".accordion").next(".accordion_content").slideToggle(600,'easeInOutExpo');

    if($(this).find(".accordion").hasClass('active_acc')){
        $(this).find(".accordion").removeClass("active_acc");
    }else{
        $(this).find(".accordion").addClass("active_acc");
    }
});

// Open First item if accordion whenever set so
setTimeout(function(){$(".acc_is_open").delay(1500).click();},600); 
/* Accordions::END */
EN

回答 2

Stack Overflow用户

发布于 2013-03-21 22:14:55

试试这个:Demo

代码语言:javascript
运行
复制
$(".acc_item").click(function () {
    $(this).siblings().children(".accordion_content").slideUp(600, 'easeInOutExpo');
    $(this).siblings().children(".accordion").removeClass("active_acc");

    $(this).find(".accordion_content").slideToggle(600, 'easeInOutExpo');

    if ($(this).find(".accordion").hasClass('active_acc')) {
        $(this).find(".accordion").removeClass("active_acc");
    } else {
        $(this).find(".accordion").addClass("active_acc");
    }
});

setTimeout(function () {
    $(".acc_is_open").delay(1500).click();
}, 600);
票数 1
EN

Stack Overflow用户

发布于 2013-03-21 22:08:28

尝试:

代码语言:javascript
运行
复制
$(this).find(".accordion_content").slideToggle(600,'easeInOutExpo');

还请注意,我已经包含了easing插件。

小提琴here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15549447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档