我在网站上使用多个(2)jquery版本,我认为这是一个问题,但它似乎不是这样。我发现我确实遇到了魔术线导航http://css-tricks.com/jquery-magicline-navigation/的问题。
会发生什么,它只适用于菜单本身包含的网站。让我们说我在项目网站(包含在菜单本身),一切正常,但当我打开某个项目的视图时,“下划线”效果停止工作,这就是它的样子:
我没有睡4天,因为截止日期我迟到了,我的大脑疼了,请帮忙
编辑:我不认为我的代码,但如果它在这里它是
有关代码的一些其他信息:
base.html文件
<ul class="group" id="example-one">
{% for i in mains %}
<li class="{% block activetab %}{% endblock %}"><a href="{{ i.menulink }}">{{ i.name }}</a></li>
{% endfor %}
</ul>
某些观点中包含哪些内容:
{% block activetab %}
{% ifequal request.get_full_path|cut:"/" i.menulink|cut:"/" %}current_page_item{% endifequal %}
{% endblock %}
答案 0 :(得分:0)
如果没有使用current_page_item类的单个li,似乎菜单错误,我通过强制攻击它:
{% ifequal ourprojects i.menulink|cut:"/" %}current_page_item{% endifequal %}
单个项目视图上的。 虽然它现在有效,但如果有人在管理面板中更改了我们项目的路径,它就不会发生。我仍然希望找到一个合适的解决方案,即使有人改变了路径也能工作......#或者我可以不允许改变路径...但这是另一个糟糕的解决方案。
所以它停留了。