我在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