android - 输入 :checked ~ div. 子菜单 Android 浏览器 4.4.2

标签 android css

以下代码不适用于 Android 浏览器版本。 4.4.2

HTML

<ul><li>
       <input id="check-1" type="checkbox" name="menu"/>
       <label for="check-1">☰</label>
       <div class="submenu">content</div>
    </li></ul>

CSS

input:checked ~ div.submenu{
  min-height:200vh;
  height:auto;
  transition:max-height 0.5s ease-in;
  z-index:9999;
  background-color:#f4f4f4;
}

完整代码在这里https://jsfiddle.net/erickb/3tsbp752/ 感谢您的帮助

最佳答案

没有直接用CSS解决,旧浏览器加了jquery

$(document).ready(function () {
  $(document).on('change', 'input[id="check-menu"]', function (e) { 
    if($('#check-menu').prop('checked')) {
      $('#submenu-main').addClass('old-show');
    } else {
      $('#submenu-main').removeClass('old-show');
    } 
  });
});

关于android - 输入 :checked ~ div. 子菜单 Android 浏览器 4.4.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41022655/

相关文章:

android - ScheduledExecutorService 在服务内部只运行一次

html - 为什么 title 元素占据了容器中的所有垂直空间?

css - 使用 less 在 django-oscar 中自定义 css 文件

html - 在悬停背景图像时滚动的文本

android - 我如何使用 Kodein 进行注入(inject)?

android - 使用外部 NFC 阅读器 ACR1252 读取 NDEF 消息

java - 没有画廊的android coverflow

android.app.Application 单例实例被重新创建

CSS 图像背景和渐变 - 将它们分成两行?

JavaScript 代码未按预期工作