在 Web 应用程序中,我有一个使用<ul>
. 没有什么特别花哨的。每个<li>
都有一些填充和颜色。
我正在尝试弄清楚如何创建一个操作菜单,以便当您将鼠标悬停在其中一个<li>
“小菜单”上时,它会显示在它的右下方,<ul>
部分可见的边距右侧,然后当您将鼠标悬停在操作本身上时完全可见. 有点像它在 Word 2007+ 中的工作方式,当您突出显示一大块文本时:
在这种情况下,操作将是诸如编辑、删除、上移、下移之类的操作。
这是我的基本布局:
<div id="nav-menu">
<div class="tab-control-menu">some action items</div>
<ul id="tab-list">
<li class="nav-item tab">
<a tab="tab1" tab-id="1" class="selected tab">Tab 1</a>
</li>
<li class="nav-item tab">
<a tab="tab2" tab-id="2" class="tab">Tab 2</a>
</li>
<li class="nav-item tab">
<a tab="tab3" tab-id="3" class="tab">Tab 3</a>
</li>
<li class="nav-item tab">
<a tab="tab4" tab-id="4" class="tab">Tab 4</a>
</li>
<li class="nav-item">
<a href="#" class="new-tab">Add New...</a>
</li>
</ul>
</div>
构建这样一个操作菜单的最佳方法是什么?