繁体   English   中英

魔术线导航导致一些麻烦#仅在菜单中包含的href上有效

[英]Magic-line nav causing some troubles #works only on hrefs included in menu

我在网站上使用多个(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 %}

似乎菜单buggs如果没有current_page_item类的单个li,我通过强制破解了它:

{% ifequal ourprojects i.menulink|cut:"/" %}current_page_item{% endifequal %}

在单个项目视图上。 尽管它现在可以使用,但是如果有人在管理面板中更改了我们项目的路径,则不会。 我仍然想找到一个合适的解决方案,即使有人更改了路径也可以使用...#或者我只是不允许更改路径...但这就是另一个麻烦的解决方案。

所以它留下了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM