基本上我有一個畫廊(網格),當每個單獨的塊被點擊時,它顯示一個隱藏的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