保持jquery手风琴的第一个div开放

时间:2013-06-28 10:00:56

标签: jquery accordion jquery-ui-accordion

我正在寻找一种方法来修改以下内容,以允许第一个div在加载时打开。 这是一个简单的修复?真的很感激帮助。

$(document).ready(function() {
$(".expand-menu .menu_header").click(function() {
  if($(this).next("div").is(":visible")){
    $(this).next("div").slideDown("slow");
  } else {
    $(".expand-menu .category_list").slideUp("slow");
    $(this).next("div").slideToggle("slow");
  }
});

2 个答案:

答案 0 :(得分:0)

您可以手动触发第一个标签的点击处理程序

$(document).ready(function() {
    $(".expand-menu .menu_header").click(function() {
        if($(this).next("div").is(":visible")){
            $(this).next("div").slideDown("slow");
        } else {
            $(".expand-menu .category_list").slideUp("slow");
            $(this).next("div").slideToggle("slow");
        }
    }).first().click(); // or .trigger('click')
});

答案 1 :(得分:0)

这是一个简单的,DEMO http://jsfiddle.net/yeyene/EHcKs/1/

$(document).ready(function() {
    $('.content').eq(0).slideDown();
    $(".header").click(function() {
        $('.content').slideUp();
        $('#'+$(this).attr('target')).slideDown(500);
    });
});