如何以编程方式打开 Bootstrap 下拉菜单 [英] How to open Bootstrap dropdown programmatically
问题描述
当我点击另一个下拉列表中的一个项目时,我试图打开一个 Bootstrap 下拉列表.
想法是从第一个下拉列表中选择一个城市 - 然后脚本将自动打开带有区域的第二个下拉列表(并仅显示与所选城市对应的区域).
这是我的 JS:
$('#sidebar_filter_city li').click(function(){$('#sidebar_filter_areas').dropdown('toggle');});
这是 HTML:
<div data-toggle="dropdown" id="sidebar_filter_cities" class="sidebar_filter_menu" data-value="jersey-city">泽西城<span class="caret caret_sidebar"></span></div><input type="hidden" name="advanced_city" value="jersey-city"><ul id="sidebar_filter_city" class="dropdown-menu filter_menu" role="menu" aria-labelledby="sidebar_filter_cities"><li role="presentation" data-value="">所有城市</li><li role="presentation" data-value="jersey-city">泽西城</li><li role="presentation" data-value="london">伦敦</li><li role="presentation" data-value="new-york">纽约</li>
<div class="下拉表单控件"><div data-toggle="dropdown" id="sidebar_filter_areas" class="sidebar_filter_menu">所有区域<span class="caret caret_sidebar"></span>
<input type="hidden" name="advanced_area" value=""><ul id="sidebar_filter_area" class="dropdown-menu filter_menu" role="menu" aria-labelledby="sidebar_filter_areas"><li role="presentation" data-value="">所有区域</li><li role="presentation" data-value="east-harlem" data-parentcity="">East Harlem</li><li role="presentation" data-value="greenville" data-parentcity="">Greenville</li><li role="presentation" data-value="manhattan" data-parentcity="">Manhattan</li><li role="presentation" data-value="northern-brooklyn" data-parentcity="">北布鲁克林</li>.....