使用slideToggle的几个列表项

时间:2013-05-26 11:33:01

标签: jquery html list

有人可以解释为什么这不起作用吗?

pastebin

我正在尝试使用jquery函数创建多个列表项,使其成为slideUp或slideDown,具体取决于您单击的项目。我一次只想要“内在”名单。

1 个答案:

答案 0 :(得分:1)

任何带有src属性的脚本标记都将删除嵌入在自己脚本中的所有js代码。这意味着,您应该使用以下代码:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(function () { //wait for DOM ready
    $("ul > li").has("> ul").click(function (e) {
        e.stopPropagation();
        $(this).find("> ul").slideToggle();
        $(this).siblings("li").find("> ul").slideUp();
    });
    $("ul > li").click(function (e) {
        e.stopPropagation();
    });
});
</script>