0

为什么这在 IE 7 中不起作用?任何帮助将不胜感激!

http://www.kewl.ca/slideToggle.php

4

1 回答 1

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/

于 2010-11-25T15:08:59.450 回答