如何让 li:hover 在移动设备上正常工作?
在iphone上它甚至没有打开,在android上它在触摸后不会关闭:S
我想创建一个自定义下拉菜单,我需要 javascript 从被点击的 li 中获取信息。
<!DOCTYPE html>
<title>li:hover dropdown menu on mobile devices</title>
<style>
li ul{display:none}
li:hover ul{display:block}
</style>
<ul>
<li><div id=div>chose</div>
<ul>
<li id=li data-info="som data">level 2
</ul>
</ul>
<script>
window.onload = function(){
document.getElementById('li').onclick = function(){
document.getElementById('div').innerHTML = document.getElementById('li').getAttribute('data-info');
}
}
</script>