如何制作像 amazon.com 这样的下拉/滑出式菜单,以便当您将鼠标悬停在“按部门购物”上,然后将鼠标悬停在所有选项上时,另一个菜单会滑出到右侧,根据您的鼠标悬停显示内容?(如果可能,仅使用 CSS3 而不使用 javascript)?
还假设您有多个像亚马逊这样的部门,那么拥有多个 div 是否可行,例如:
<div id="department1" style="display:none">
Content for department1
</div>
<div id="department2" style="display:none">
Content for department2
</div>
...
要在获得下拉菜单后获得该滑出部分,我将 div id 称为“currentdepartment”以更改任何“部门名称”上的鼠标悬停时更改的内容,我通常会这样做:$("#currentdepartment").html($ ("#department1").html())
有没有更好的方法来实现理想的性能?(基于速度和空间[似乎在同一页面上将鼠标悬停在每个部门的内容上有多个 div 似乎可能很浪费])