我的jQuery的一個簡單的位來回切換類「主動」一次點擊的李:jQuery的隱藏無類的所有元素
$('li').click(function() {
$(this).toggleClass('active');
});
什麼話,我希望發生的是具有列表中的每個其他利隱藏(顯示:無),然後當你再次點擊活動li時,它將刪除活動類,但將其他所有li也設置爲可見。這就是我正在努力實現的。
我試過在click函數中使用if語句來檢查「active」類是否存在,並且它是否將所有li設置爲隱藏,並且如果它沒有設置css以再次顯示它們,但這不起作用。
編輯:
tilz0R的回答幾乎是我一直在尋找的是,我只是修改了它稍微滿足我的需求。
$('li').click(function() {
$(this).toggleClass('active').siblings().toggleClass('hidden');
});
隱藏類只具有顯示:無,這樣所有其他的李的是從被點擊,然後所有人都在活動裏的第二次點擊再次顯示了一個隱藏分開。
我們可以有一些最小的例子嗎? –