Sah*_*era 2 html javascript css jquery twitter-bootstrap
当用户在其外部单击关闭下拉菜单时,如何刷新页面。
更新
<li class="dropdown" id="u_pic_link">
<script>
$('#u_pic_link').on('hidden.bs.dropdown', function () {
window.location.reload();
})
</script>
Run Code Online (Sandbox Code Playgroud)
您可以使用hide.bs.dropdown或hidden.bs.dropdown事件...
<ul class="nav navbar-nav">
<li class="dropdown user-dropdown" id="u_pic_link">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<li>...</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
$('#u_pic_link').on('hidden.bs.dropdown', function () {
window.location.reload();
})
Run Code Online (Sandbox Code Playgroud)
如果出于某种原因你需要将 javascript 放在元素之前,你必须使用 jQuery 的 document.ready 事件...
$(document).ready(function() {
$('#u_pic_link').on('hidden.bs.dropdown', function () {
window.location.reload();
})
})
Run Code Online (Sandbox Code Playgroud)