【发布时间】:2014-09-30 17:50:56
【问题描述】:
当我单击一个按钮时,会出现一个菜单下拉菜单,其中包含菜单项。目前,当我单击菜单项时,页面更改为单击的内容,但菜单列表仍然出现,并且在单击菜单项后不会消失。我需要在我的脚本中添加什么,以便在单击任何菜单项后菜单会关闭。
菜单按钮:
<button type="button" class="btn btn-navbar collapsed" data-toggle="collapse" data-target=".nav-collapse">
</button>
<div class="nav-collapse collapse" style="height: 0px;">
<ul id="Menu" data-bind="template: { name: 'menuItems', foreach: menuItemList, as: 'menuItem' }" class="nav">
</ul>
</div>
这是单击菜单项时的脚本:
<script type="text/html" id="menuItems">
<li class="dropdown" data-bind="css: { active: isActive }">
<a class="dropdown-toggle" data-bind="text: title, attr: { href: url }">
</a>
</li>
</script>
【问题讨论】:
-
是否有充分的理由使用 text/html 脚本而不是 Javascript?
标签: javascript jquery