如何编辑我的代码,使导航栏在外部单击时关闭,但在内部单击时保持打开状态?
$(document).ready(function() {
$('.nav-btn').on('click', function() {
$('.nav-btn').removeClass('active');
$(this).parent().find('.sub-menu').slideToggle();
$(this).toggleClass('active');
});
});
如何编辑我的代码,使导航栏在外部单击时关闭,但在内部单击时保持打开状态?
$(document).ready(function() {
$('.nav-btn').on('click', function() {
$('.nav-btn').removeClass('active');
$(this).parent().find('.sub-menu').slideToggle();
$(this).toggleClass('active');
});
});
3条答案
按热度按时间fv2wmkja1#
你好,你只需要防止文档点击时点击导航项,并处理一些额外的事情,如在上面的代码。
您还可以看到Plunker example here。
egdjgwm82#
vjrehmav3#
另一种可能的方法是将所有内容 Package 在另一个div中(除了标题和导航栏),并使用onclick标记: