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