【发布时间】:2015-06-15 15:01:43
【问题描述】:
我正在尝试使用 id 为“navul”的 ul 上的“shown.bs.dropdown”事件。似乎无法让它工作。这是我的脚本:
<script>
$('#navul').on('shown.bs.dropdown', function () {
alert('hello');
})
</script>
这是我的 HTML:
<div class="navbar navbar-inverse">
<div class="container">
<ul id="navul" class="nav navbar-nav">
<li role="presentation" class="dropdown">
<a data-toggle="dropdown" href="#"><img src="/Content/images/IconsNav/nav_appts.png" style="padding: 0px 5px 3px 0px;">Appointments<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li>@Html.ActionLink("YourAppointments", "YourAppointments", "Appointments")</li>
<li>@Html.ActionLink("Schedule Appointment", "ScheduleAppointment", "Appointments")</li>
</ul>
</li>
</ul>
</div>
</div>
我从来没有收到警报。我究竟做错了什么?我正在解决这个问题:
http://getbootstrap.com/javascript/#dropdowns
谢谢!
【问题讨论】:
-
我对 twitter-bootstrap 并没有 100% 满意 - 尝试使用更高的元素 ID 之一,例如“.navbar”
-
试过了。我在第一个 div 中添加了一个 id,并更改了 javascript 以匹配。没有运气。然后是第二个div。还是没有运气。
标签: javascript jquery asp.net-mvc twitter-bootstrap