我的网站上有一个下拉导航菜单,效果很好。然而在移动设备上,当用户点击任何菜单项时,他们会在几分之一秒内显示子菜单,然后自动重定向到父链接。我想要一个功能,第一次点击父链接打开子菜单,第二次点击将用户重定向到父链接。我想要这里解释的东西:http: //osvaldas.info/drop-down-navigation-responsive-and-touch-friendly
但是,我只想要双击功能。我已经实现了插件,但它仍然对我不起作用:/ 我的下拉菜单是用 HTML 和 CSS 编码的。
<ul class = "dropdown">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a>
<ul class="sub-menu">
<li><a href="#">Sub Link</a></li>
<li><a href="#">Sub Link</a></li>
<li><a href="#">Sub Link</a></li>
</ul>
</li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
编辑:这是我的 CSS 下面。我尝试使用上面链接中的 jQuery 插件 doubleTapToGo.js,但它不起作用。
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
list-style: none;
margin: 0;
padding: 0;
font-size:11px;
position: relative;
float: left;
}
ul.dropdown li.hover,
ul.dropdown li:hover {
position: relative;
cursor: default;
}
ul.dropdown ul {
visibility: hidden;
position: absolute;
top: 100%;
width: 100%;
}
ul.dropdown ul li {
float: left;
border-bottom:1px solid #000;
padding-bottom:0px;
margin-bottom:0px;
}
ul.dropdown li:hover > ul {
visibility: visible;
}