【发布时间】:2022-01-03 02:52:53
【问题描述】:
如何将“onclick”事件附加到Bootstrap 5 dropdown,以便根据单击的下拉菜单项执行应用程序逻辑?
文档解释了如何在下拉菜单打开和关闭时接收事件,但似乎没有任何方法可以找到单击的菜单项。我什至尝试将 jQuery click 事件附加到菜单项,但这似乎被阻止了。
我的下拉菜单如下所示:
<div class="mb-3">
<button class="btn btn-secondary dropdown-toggle" type="button" id="tuningSelectButton" data-bs-toggle="dropdown" aria-expanded="false">
Select Tuning
</button>
<ul id="tuning-options" class="dropdown-menu" aria-labelledby="tuningSelectButton">
<li><a class="dropdown-item" href="#" data-tuning="value1">1</a></li>
<li><a class="dropdown-item" href="#" data-tuning="value2">2</a></li>
<li><a class="dropdown-item" href="#" data-tuning="value3">3</a></li>
</ul>
</div>
我的 Javascript 看起来像:
$('#tuning-options li a').change(function(){
var el = $(this);
console.log(el.val())
});
【问题讨论】:
标签: javascript jquery twitter-bootstrap bootstrap-5