为了账号安全,请及时绑定邮箱和手机立即绑定

在不使用jQuery的HTML和CSS中单击时显示隐藏div

在不使用jQuery的HTML和CSS中单击时显示隐藏div

我想要与位于此处的主题可折叠标头非常相似的内容:http://jquerymobile.com/demos/1.2.0-alpha.1/docs/content/content-collapsible.html如果不使用JQuery,这可能吗?它用于移动网站,但页面始终将处于脱机状态,所以我真的不想使用jquery。与自定义CSS样式相比,为jquery mobile提供自定义样式要困难得多。
查看完整描述

3 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

您可以使用checkbox来通过CSS 模拟 onClick:


input[type=checkbox]:checked + p {

    display: none;

}


查看完整回答
反对 回复 2019-10-17
?
浮云间

TA贡献1829条经验 获得超4个赞

我喜欢Roko的答案,并在其中添加了几行,以便获得一个三角形,该三角形在元素隐藏时指向右边,而在元素显示时指向下方:


.collapse { font-weight: bold; display: inline-block; }

.collapse + input:after { content: " \25b6"; display: inline-block; }

.collapse + input:checked:after { content: " \25bc"; display: inline-block; }

.collapse + input { display: inline-block; -webkit-appearance: none; -o-appearance:none; -moz-appearance:none;  }

.collapse + input + * { display: none; }

.collapse + input:checked + * { display: block; }


查看完整回答
反对 回复 2019-10-17
  • 3 回答
  • 0 关注
  • 837 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信