1

这就是我所拥有的:http: //jsfiddle.net/dontbe/VBhYT/20/

$(document).ready(function () {
$('.show_hide').click(function () {
    $(".commenthidden").slideToggle();
});});

我的问题是:如何一次仅显示/隐藏 1 个跨度而不是全部?

任何帮助,将不胜感激。谢谢。

4

4 回答 4

3

你可以这样做:

$(document).ready(function () {
    $('.show_hide').click(function () {
        $(this).next(".commenthidden").slideToggle();
    });
});
  • 转到当前范围内next要被点击的元素。anchor

小提琴

于 2013-08-06T11:06:39.943 回答
1

使用该parent()功能,然后span在其中找到相关内容:

$('.show_hide').click(function () {
    $(this).parent().find(".commenthidden").slideToggle();
});

更新的小提琴

于 2013-08-06T11:07:53.247 回答
0

您可以使用

$(".commenthidden").eq(0).slideToggle();

但是您可能实际上想要切换相对于您正在单击的项目的项目,这可以使用 $(this) 来完成

于 2013-08-06T11:07:03.377 回答
0

试试.next()喜欢

$(document).ready(function () {
    $('.show_hide').click(function () {
        $(this).next(".commenthidden").slideToggle();
    });
});

看这个演示

于 2013-08-06T11:07:23.820 回答