【发布时间】:2014-10-06 07:41:56
【问题描述】:
我必须在单击兄弟上的按钮时执行隐藏和显示 div 的操作。
但是,该操作也在其他 div 中发生。您可以在下面的链接中看到它。
这是小提琴(http://jsfiddle.net/NKC2j/1767/)。
我使用的脚本,
$(".panel").hide();
$(".two").hide();
$(document).ready(function(){
$(".slidedown").click(function(){
$(".panel").slideDown("slow");
$(".one").hide();
$(".two").show();
});
$(".slideup").click(function(){
$(".panel").slideUp("slow");
$(".two").hide();
$(".one").show();
});
});
我需要的输出是,
该操作必须针对单独的盒子,而不是一次针对所有盒子。 (即,当单击添加按钮时,橙色框显示在所有黑框中,而不是仅显示一个框。)
当鼠标离开黑框时,类 (one) 隐藏,而 (middle-text) 显示。但是,在点击添加和取消并鼠标移出后,类(一)并没有隐藏。
【问题讨论】:
-
首先找到当前按钮的封闭产品,var $container = $tab.closest('.sep-prod');然后对其下的元素进行操作 var $contents = $container.find('[data-content]');这可以帮助你。
-
你可以让它在我制作的小提琴中工作吗?
-
我已经更新了你的小提琴。请检查。如果小提琴没有正确反映,请告诉我。
-
如果jsfiddle.net/NKC2j/1768 是您的链接,则根本不起作用,兄弟!
标签: jquery