魔术线导航导致一些麻烦#works仅适用于菜单中包含的hrefs

时间:2012-02-07 16:24:39

标签: javascript jquery python django

我在网站上使用多个(2)jquery版本,我认为这是一个问题,但它似乎不是这样。我发现我确实遇到了魔术线导航http://css-tricks.com/jquery-magicline-navigation/的问题。

会发生什么,它只适用于菜单本身包含的网站。让我们说我在项目网站(包含在菜单本身),一切正常,但当我打开某个项目的视图时,“下划线”效果停止工作,这就是它的样子:

a not workin magic line

我没有睡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 %}

1 个答案:

答案 0 :(得分:0)

如果没有使用current_page_item类的单个li,似乎菜单错误,我通过强制攻击它:

{% ifequal ourprojects i.menulink|cut:"/" %}current_page_item{% endifequal %}
单个项目视图上的

。 虽然它现在有效,但如果有人在管理面板中更改了我们项目的路径,它就不会发生。我仍然希望找到一个合适的解决方案,即使有人改变了路径也能工作......#或者我可以不允许改变路径...但这是另一个糟糕的解决方案。

所以它停留了。