WHE使用jQuery .on('click', ...)
執行兩次功能:的jQuery上點擊兩次火災
$(document).ready(function() {
$('#collapsible-menu li a').click(function() {
$('#collapsible-menu li').removeClass('active');
$(this).parent('li').addClass('active');
});
});
所以會發生什麼是菜單項瞬間變爲有效,然後階級消失。
我不知道爲什麼它被解僱兩次。我不想使用event.preventDefault()
或event.preventPropagation()
或return false
,因爲然後點擊鏈接將無處可用。
HTML:
<div class="collapse navbar-collapse" id="collapsible-menu">
<ul class="nav navbar-nav">
<li class="active"><a href="/expenses">Expenses</a></li>
<li class=""><a href="/types">Types</a></li>
</ul>
</div>
最終結果將是該代碼是無操作的。 –
你是如何確認點擊處理程序執行兩次的? console.log,提醒? – Igor
我通過提醒 – dabadaba