我有兩個div。點擊時,它會打開,另一個關閉。我希望能夠通過單擊其他div或單擊「[x]」來關閉當前打開的div。我已經得到了第一部分正常工作,但當前div只是點擊「[x]」後才切換類而不是關閉。如何刪除班級點擊內部div
$("main-element .close").click(function() {
if($('.main-element').hasClass("open")) {
$('.main-element').removeClass("open").addClass("closed");
}
});
$(".main-element").click(function() {
if($(this).hasClass("open")) {
$(this).removeClass("open").addClass("closed");
} else {
$(this).siblings().removeClass("open").addClass("closed");
$(this).removeClass("closed").addClass("open");
}
});
我已經添加了jsFiddle來幫助解釋它好一點。
我不明白你想要的是....你的代碼是什麼樣的工作...? –
對不起的解釋。當我點擊div(文本等)時 - 我不希望它關閉。我只希望在單擊黃色[x]或單擊其他關閉div時關閉它。 – user2421385