javascript - jQuery:切换--> 仅打开一项并折叠其他同级项

标签 javascript jquery

jfiddle:http://jsfiddle.net/ZmDs2/1/ 您好,我正在尝试折叠其他父项,同时使用 jQuery 切换仅打开一项。

我试过了

var index = $(this).index();
$('.togglebox').eq(index).slideToggle("fast").siblings('.togglebox').hide();

希望大家帮忙.. 谢谢

最佳答案

我将 javascript 更改为 this :

$(document).ready(function(){
    //Hide the tooglebox when page load
    var current, toggleBoxes = $(".togglebox").hide();
    //slide up and down when click over heading 2
    $("h3").click(function(){
        current = $(this).next(".togglebox");
        toggleBoxes.not(current).slideUp('fast');
        current.slideDown("fast");
    });
});

我只是用“togglebox”类保存所有元素,并在执行幻灯片切换动画之前折叠它们。

关于javascript - jQuery:切换--> 仅打开一项并折叠其他同级项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6902798/

相关文章:

javascript - 从 map 中移除 carto 层

php - 双引号破坏 jQuery(非常简单)

javascript - 数据表TableTools下载仅下载部分表

javascript - Fuse.js:在类数组对象中进行模糊搜索

javascript - 获取定位函数内 dwr 函数的返回值

javascript - 带有 JQuery 修复的内容旋转器 : how to scroll each thumbnail and not set?

javascript - 自动检测移动设备或分辨率并相应地调整 CSS

javascript - 如何在移动旋转时旋转 HTML5 页面

javascript - 我的 Node js 安装没有 String.localeCompare 方法。为什么?

Jquery sortable - 排序列表手册