console
document.body.addEventListener('touchstart',function(){});
var myLinks = document.querySelectorAll('.hasUl');
for(var i = 0; i < myLinks.length; i++){
myLinks[i].addEventListener('touchstart', function(){this.className = "hasUl hover";}, false);
myLinks[i].addEventListener('touchend', function(){this.className = "hasUl";}, false);
}
<ul>
<li class="hasUl">
<p>菜单A</p>
<ul>
<li>A子菜单1</li>
<li>A子菜单2</li>
</ul>
</li>
</ul>
.hasUl{
position:relative;
}
.hasUl>ul{
position:absolute;
left:0;
top:100%;
transform-origin: 50% 0;
width:500px;
background: #f46028;
transform:scaleY(0);
opacity:0;
transition:all .3s;
}
.hasUl:hover>ul,
.hasUl.hover>ul{
transform:scaleY(1);
opacity:1;
}
.hasUl:hover>ul>li:hover,
.hasUl.hover>ul>li:hover{
color:red;
}