Волшебная линия навигации вызывает некоторые проблемы # работает только на hrefs, включенных в меню - PullRequest
1 голос
/ 07 февраля 2012

Я использую несколько (2) версий jquery на сайте, я думал, что это было проблемой, но это не так. Я обнаружил, что у меня действительно возникла проблема с навигацией по волшебной линии http://css -tricks.com / jquery-magicline-navigation / .

Что происходит, так это то, что он работает только на сайтах, которые включены в само меню. Допустим, я на сайте проектов (который входит в само меню), все работает нормально, но когда я открываю представление определенного проекта, эффект «подчеркивания» перестает работать, вот как это выглядит:

a not workin magic line

Я не спал 4 дня, опоздал на крайний срок, у меня болит мозг, plx, помогите

РЕДАКТИРОВАТЬ: Я не думаю, что это мой код, но если он был здесь, то это

дополнительная информация о коде:

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 голосов
/ 19 апреля 2012

Похоже, что ошибки в меню, если в классе current_page_item нет ни одного li, я взломал, вызвав:

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

при просмотре одного проекта. Несмотря на то, что это работает сейчас, не будет, если кто-то изменит путь к нашим проектам в панели администратора. Я все еще хотел бы найти правильное решение, которое работало бы, даже если бы кто-то изменил путь ... # или я мог бы просто запретить изменение пути ... но это еще одно неудачное решение.

и так и осталось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...