我的下拉菜单中有大列表。所以我对它应用了滚动。我想始终在链接顶部显示我的下拉菜单。
下面是我的代码:
<div class="clean-dropdown">
<a class="dropdown-toggle" href="javascript: void(0);" data-toggle="dropdown" id="add-more">
add more
</a>
<ul class="dropdown-menu" id="dropdown-list">
<li><a href="#" >1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li><li><a href="#">6</a></li>
<li><a href="#">7</a></li>
<li><a href="#">8</a></li><li><a href="#">8</a></li><li><a href="#">10</a></li>
<li><a href="#">11</a></li>
<li><a href="#">12</a></li><li><a href="#">13</a></li>
<li><a href="#">14</a></li><li><a href="#">15</a></li><li><a href="#">16</a></li>
<li><a href="#">17</a></li>
</ul>
</div>
CSS:
#dropdown-list{
max-height: 200px;
overflow: auto;
top: 15px;
position: relative;
left: 50px
}
#add-more{
top: 224px;
position: relative;
}
这是小提琴:http: //jsfiddle.net/52VtD/141/
问题是当我单击添加更多链接下拉显示时。不要移动光标。最后一项显示为选中,这仅在 chrome 中发生。
如果我们在控制台中看到。然后 li 不在下拉菜单中。我认为这就是为什么最后一项显示为选中的原因。
如何解决这个问题。