【发布时间】:2014-11-25 02:22:56
【问题描述】:
我在 Jquery 中创建了一个函数来展开和折叠 div 的内容。但是现在我想只使用 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 中这样做。
-
我想我可以。那么我怎么能至少用那些箭头来做到这一点并删除不必要的html呢?
-
看看这个 PURE CSS 解决方案:stackoverflow.com/questions/9100344/…
-
@deKajoo 使用纯 CSS 是可能的。