我在Jquery中創建了一個函數來展開和摺疊div的內容。但現在我想只能用CSS來使它也使用箭頭的圖像,像這樣的人用css展開和摺疊
觀看現場jsFiddle
我也想消除所有這些標籤跨度和保持唯一的div和它的內容
這裏我到目前爲止的代碼。
<div class='showHide'>
<span class='expand'><span id="changeArrow">↑</span>Line expand and collapse</span>
<fieldset id="fdstLorem">Lorem ipsum...</fieldset>
</div>
$(document).ready(function() {
$('.showHide>span').click(function() {
$(this).next().slideToggle("slow");
return false;
});
$(".showHide>span").toggle(function() {
$(this).children("#changeArrow").text("↓");
}, function() {
$(this).children("#changeArrow").text("↑");
});
});
你不能這樣做只有在CSS。 – deKajoo 2014-09-30 12:42:12
我以爲我可以。那麼我怎麼能至少用這些箭頭去除不必要的html? – gbvisconti 2014-09-30 12:43:22
看看這個純粹的CSS解決方案:http://stackoverflow.com/questions/9100344/pure-css-multi-level-drop-down-menu – dippas 2014-09-30 12:47:13