0

http://jsfiddle.net/EUFrH/

我希望从列表中隐藏“子行”行,当单击“子”行时,它会将其他行向下推以显示“子行”li。

只是在寻找一种无需使用 Js 或 Jquery 的方法

提前致谢!

4

1 回答 1

0

您可以尝试使用<input type="checkbox">or来完成此操作<input type="radio">。例如,这里描述了该技术:http: //www.inserthtml.com/2012/04/css-click-states/

不幸的是,您当前的标记似乎无法做到这一点。可以通过这种方式修改 HTML:

<li class="sub">
  <label for="subline-enabler">
    ... content omitted ...
  </label>
  <input type="checkbox" id="subline-enabler" />
  <ul class="subline">
    <li>
      ... content omitted ...
    </li>
  </ul>
</li>

演示在这里:http: //jsfiddle.net/EUFrH/3/

于 2012-08-29T13:01:43.723 回答