2013-02-25 51 views
0

我只是想知道是否可以通過再次點擊它的名稱來關閉子菜單? 我正在做一個網站水平菜單,其中有幾個子菜單。在li上:懸停 - 子菜單打開, ,如果觸摸了另一個元素,則關閉。但如何通過點擊相同的列表項關閉相同的菜單?是否有可能在純粹的CSS3上做到這一點?..關閉觸摸子菜單純粹的CSS3

謝謝。

回答

0

你可以(MIS)使用的輸入與CSS屬性(複選框)元素:檢查,所以是這樣的:在現代瀏覽器

.input-list-item + .list-below { display: none; } 
.input-list-item:checked + .list-below { display: block; } 

支持和(用正確的doctype)IE9 +

+0

好,如果只需要一次檢查一個組的複選框?像單選按鈕,但有可能「取消」選中一個? – Kamilius 2013-02-25 10:38:55