0

我之前得到了这个(有用的!)关于使用 .next() 获得相同 DIV 盲效果的答案。

但是,我似乎无法让这个简单的函数同时为多个 DIV 工作:

$(document).ready(function () {
    $("#closeButton").click(function () {
        $(this).next().toggle("fast");
    });
});

有任何想法吗?谢谢。

4

2 回答 2

2

您使用的选择器仅选择一个元素。你需要改变的是它选择了一个元素的集合。

$(document).ready(function () {
    $(".wider_div h3").click(function () {
        $(this).next().toggle("fast");
    });
});

考虑到结构,这可能会起作用。

于 2009-08-22T18:36:27.027 回答
1

它是关于在页面上多次出现的特定类型的按钮吗?尝试使用 jQuery 的live()

$(document.ready(function() {
    $('button.your_class').live('click', function (){
        $(this).toggle('fast');
    });
});

并将适当的类附加到您想要“被聆听”的按钮上。

于 2009-08-22T19:33:02.340 回答