【发布时间】:2021-10-14 22:58:46
【问题描述】:
我需要将下拉菜单的滚动设置为始终单击下拉菜单的顶部。
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown"
id="button1">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu" style="max-height: 100px; overflow-y: scroll;">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
<script>
$(document).ready(function(){
$("#button1").click(function(){
$('#button1').scrollTop(0);
});
});
</script>
我的小提琴:https://codepen.io/developer52/pen/GRmzEmB
我正在尝试使用 jquery,因为它无法使用 CSS。
任何帮助将不胜感激。
【问题讨论】:
-
您为什么要尝试将
scrollTop应用于按钮? UL 是实际溢出的元素。 -
我用 UL 更新了小提琴。还是一样。如果我用底部的滚动条关闭下拉菜单并重新打开它。滚动仅设置在该位置。每当单击下拉菜单时,我希望它位于顶部。
标签: html jquery css bootstrap-4