下拉菜单在悬停在父级li之外时保持可见的方法是通过CSS和JavaScript来实现。具体步骤如下:
以下是一个示例代码:
HTML代码:
<ul>
<li onmouseover="showDropdown()" onmouseout="hideDropdown()">父级li
<ul id="dropdownMenu">
<li>下拉菜单项1</li>
<li>下拉菜单项2</li>
<li>下拉菜单项3</li>
</ul>
</li>
</ul>
CSS代码:
#dropdownMenu {
position: absolute;
display: none;
}
#dropdownMenu li {
/* 下拉菜单项的样式 */
}
JavaScript代码:
function showDropdown() {
document.getElementById("dropdownMenu").style.display = "block";
}
function hideDropdown() {
document.getElementById("dropdownMenu").style.display = "none";
}
这样,当鼠标悬停在父级li元素上时,下拉菜单会显示出来;当鼠标离开父级li元素时,下拉菜单会隐藏起来。
领取专属 10元无门槛券
手把手带您无忧上云