这是我得到的:http://jsfiddle.net/dontbe/VBhYT/20/
$(document).ready(function () {
$('.show_hide').click(function () {
$(".commenthidden").slideToggle();
});});
我的问题是:我如何一次只显示/隐藏1个跨度而不是全部?
任何帮助将不胜感激。感谢。
答案 0 :(得分:3)
你可以这样做:
$(document).ready(function () {
$('.show_hide').click(function () {
$(this).next(".commenthidden").slideToggle();
});
});
next
元素,在当前范围内点击anchor
。答案 1 :(得分:1)
使用parent()
功能,然后在其中找到相关的span
:
$('.show_hide').click(function () {
$(this).parent().find(".commenthidden").slideToggle();
});
答案 2 :(得分:0)
您可以使用
$(".commenthidden").eq(0).slideToggle();
但实际上你可能想要相对于你点击的项目来切换一个项目,可以使用$(this)来完成
答案 3 :(得分:0)
尝试.next()
喜欢
$(document).ready(function () {
$('.show_hide').click(function () {
$(this).next(".commenthidden").slideToggle();
});
});
请参阅此DEMO