手风琴的加/减 - ID或阵列?

时间:2014-03-13 15:51:38

标签: jquery

我正在调整一个手风琴,每个标题使用h3,并列出其中的内容。我试图在项目未打开时添加加号,而在项目未打开时添加加号。我有一些运气编辑脚本,但它检测到任何项目都是打开的,而不仅仅是被点击的项目。

我不确定每个h3上是否需要唯一的ID,或者某种数组。任何帮助表示赞赏。

  $(document).ready(function(){
$("#accordian h3").click(function(){
    //slide up all the link lists
    $("#accordian ul ul").slideUp();
    $("#accordian h3").css('backgroundImage', 'url(images/plus.png)');
    //slide down the link list below the h3 clicked - only if its closed
    if(!$(this).next().is(":visible"))
    {
        $("#accordian h3").css('backgroundImage', 'url(images/minus.png)');
        $(this).next().slideDown();

    }
})

})

1 个答案:

答案 0 :(得分:0)

这一行

$("#accordian h3").css('backgroundImage', 'url(images/minus.png)');

你将减号图标添加到所有h3,包括你刚刚点击的那个,用'this'更改选择器

$(this).css('backgroundImage', 'url(images/minus.png)');

其中'this'是您点击的H3

演示(我删除了您添加的所有jquery代码)

http://jsfiddle.net/jY6Mf/3/