基本上我有一个画廊(网格),当每个单独的块被点击时,它显示一个隐藏的div。我有这个功能工作。我在每个在悬停时消失的块上都有一个颜色叠加层。我也希望隐藏的div父块没有覆盖 - 当隐藏的div可见时。此刻,它将删除所有父块的叠加层,并且它应该只是显示隐藏的div的父块。看看小提琴的进一步了解。Jquery选择同级别的其他div中的点击div
$(".glry-itm").click(function() {
$(".hidden").slideUp();
if ($(".hidden").is(":visible")) {
$(this).next(".hidden").slideToggle(300);
$(".glry-itm").addClass("On");
} else{
$(this).next(".hidden").slideToggle(300);
$(".glry-itm").addClass("Off");
}
});
你需要这个? http://jsfiddle.net/6zqr5qv1/2/ – 2015-02-24 04:43:14