【发布时间】:2015-11-22 04:23:03
【问题描述】:
我正在尝试创建一个从 JSON 加载的引导子菜单。但是,只显示第一个列表,而不是两个列表。
这里是 HTML:
<section class="btn-group">
<button type="button" class="btn btn-default">Line Item</button>
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" href="#">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" id="dropdownMenu">
</ul>
</section>
这是 JSON:
<script type="text/javascript">
$('.dropdown-submenu > a').submenupicker();
var jsonList = {"List" : [
{"liName" : "Income"},
{"liName" : "Cash Flow"},
{"liName" : "Balance Sheet"},
{"liName" : "Per Share", "liName2" : "CFPS"}
]}
$(document).ready(function(){
var listItems = "";
for (var i = 0; i < jsonList.List.length; i++) {
listItems += "<li class='dropdown-submenu'><a tabindex='-1' href='#'>" + jsonList.List[i].liName + "</a><ul class='dropdown-menu'><li><a href='#'>" + jsonList.List[i].liName2 + "</a></li></ul></li>";
}
$("#dropdownMenu").append(listItems);
$("#dropdownMenu").html();
});
【问题讨论】:
-
<ul class="dropdown-menu" id="dropdownMenu"> </ul>应该在选择标签内吗?
标签: javascript json twitter-bootstrap