【发布时间】:2021-01-12 17:09:06
【问题描述】:
我在侧边栏中有一个下拉菜单,它有链接作为菜单项。 当我单击菜单项(链接)时,链接可以正常工作,但下拉菜单会关闭。
但我希望该下拉菜单即使在单击菜单项后也保持打开状态。
HTML 代码:
<div id="sidebar-wrapper">
<div class="sidebar-heading">Start Bootstrap </div>
<div class="list-group list-group-flush">
<a href="{% url 'shop:admin_orders_list' %}">All orders</a>
<button class="dropdown-btn button">Products
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-container">
<a href="{% url 'shop:admin_products_list' %}">View Products</a>
<a href="{% url 'shop:admin_product_create' %}">Add New Product</a>
</div>
</div>
</div>
我尝试了以下两种方法:
$('div.dropdown-container a').on('click', function(e) {
e.preventDefault();
});
$('div.dropdown-container a').on('click', function(e) {
e.stopPropagation();
});
但这两种方式都行不通。
请帮我解决。
【问题讨论】:
-
点击链接时您似乎正在加载一个新页面,因此除非您的网站使用单页架构方法,否则您尝试执行的操作将无法真正实现,我怀疑你的问题,因为它会自动工作。
-
请提供菜单的完整代码。
-
我已经添加了完整的代码。请检查一下。
标签: javascript html jquery css django