2010-11-25 42 views

回答

0

我玩耍了一点点,似乎要启用正在单击的链接,而不是li元素上的点击动作。

$(document).ready(function() { 
    $(".toggle_container").hide(); 

    $("li.trigger a").click(function() { 
     $(".toggle_container").hide(); 
     $(this).toggleClass("active").next().slideToggle("slow"); 
    }); 

}); 

$只是为jQuery

的别名还有你的HTML的一个问题,在你的div为您ul元素的儿童。您可以在列表项目本身中再添加一个ul。另一点,每个DOM元素的ID应该是唯一的。

我已经把这个作为了这里的jsfiddle:http://jsfiddle.net/8q8jy/1/

+0

现在它在IE 7中工作,但不是Firefox或Safari浏览器 – user520300 2010-11-25 15:29:30