2016-12-07 43 views
0

以下代码不适用于Android浏览器版本。 4.4.2输入:checked〜div.submenu 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/ 感谢您的帮助

+0

你能解释“不工作”吗?你的html在哪里?你得到/没有得到什么? – Dekel

+0

:检查+或〜是不是在做任何事情,不管是什么 –

+0

和你的html? – Dekel

回答

0

没有直接与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'); 
    } 
    }); 
}); 
+0

很高兴看到完整的解决方案 – Dekel

+0

是的,我也想要 –