Javascript Django:可折叠菜单不保持展开/折叠状态
我将Django 1.5与Python 2.7一起使用。我有一个Javascript Django:可折叠菜单不保持展开/折叠状态,javascript,jquery,html,django,menu,Javascript,Jquery,Html,Django,Menu,我将Django 1.5与Python 2.7一起使用。我有一个ul菜单,旁边有一个切换功能,如图所示: 现在我的问题是: 如果单击展开菜单中的链接,Django将呈现完整的站点,菜单将再次折叠。尽管站点始终是新渲染的,但菜单是否可能保持展开状态 以下是html: {%load staticfiles%} 驴基地 {%if user.is_active%}angemeldet als:{{user.username} {%else%}{%endif%} 驴基地 被DonkeyBase救了!
ul
菜单,旁边有一个切换功能,如图所示:
现在我的问题是:
如果单击展开菜单中的链接,Django将呈现完整的站点,菜单将再次折叠。尽管站点始终是新渲染的,但菜单是否可能保持展开状态
以下是html:
{%load staticfiles%}
驴基地
{%if user.is_active%}angemeldet als:{{user.username}
{%else%}{%endif%}
驴基地
被DonkeyBase救了!
{%block title%}{%endblock%}
{%block content%}{%endblock%}
javascript/jQuery:
$(文档).ready(函数(){
$(“#菜单1>li>a”)。单击(函数(){
$(this).toggleClass(“展开”).toggleClass(“折叠”).parent().find('>ul').slideToggle(“快速”);
});
});
give display:block for ul正在滑动,然后它将首先显示并单击它进行切换。但是单击链接将呈现没有显示的页面:block还是我想错了?link class=“collpased/expanded”没有href。因此,它将呈现哪个页面为避免混淆,您可以使用span而不是锚定来呈现它们。我的意思是,作为链接的