【发布时间】:2017-07-01 08:20:50
【问题描述】:
我正在使用 Bootstrap Dropdown 组件来代替普通的选择菜单。当用户在下拉菜单中选择一个选项时,它会显示在下拉按钮上。这工作正常,但我需要允许用户使用 onclick 功能将按钮重置为默认值。
HTML:
<ul class="nav nav-pills left">
<li class="dropdown active span8">
<a class="dropdown-toggle" id="inp_impact" data-toggle="dropdown">
<i class="icon icon-envelope icon-white"></i> Select<span class="caret"></span></a>
<ul ID="divNewNotifications" class="dropdown-menu">
<li><a>One</a></li>
<li><a>Two</a></li>
<li><a>Three</a></li>
</ul>
</li>
</ul>
<button class="resetdropdown">Clear</button>
JS:
$('#divNewNotifications li').on('click', function() {
$('.dropdown-toggle').html($(this).find('a').html());
});
$('.resetdropdown').on('click', function() {
$('.dropdown-toggle').html(" ");
});
JSFiddle 说明了这个问题。
正如您所看到的,当单击“清除”按钮时,它会从 Bootstrap 下拉按钮中删除所有内容,但这是错误的,因为我需要像刷新页面一样重置回默认值?
【问题讨论】:
标签: javascript jquery twitter-bootstrap