Javascript Django:可折叠菜单不保持展开/折叠状态

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救了!

我将Django 1.5与Python 2.7一起使用。我有一个
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而不是锚定来呈现它们。我的意思是,作为链接的
  • 元素单击它们将再次呈现孔页面,其类型为模板,它只需将内容粘贴在底部的内容块中,所有内容都将通过单击
  • 元素来呈现