antar 0 Опубликовано: 14 марта 2019 Рассказать Опубликовано: 14 марта 2019 (изменено) Доброго времени суток Подскажите кто знает как решить проблему. Создал вторую форму обратной связи - все норм. Но вот как мне пункт меню сделать активным для этой формы? Структура меню такая: <ul class="nav_list"> <li class="nav_item"><a class="nav_link[category=13] active[/category]" href="/promo/">Акции</a></li> <li class="nav_item"><a class="nav_link[news=43] active[/news]" href="/fotogalereja/43-galereja.html">Галерея</a></li> <li class="nav_item"><a class="nav_link[static=vacancies] active[/static]" href="vacancies.html">Вакансии</a></li> <li class="nav_item"><a class="nav_link[aviable=feedback] active[/aviable]" href="/feedback.html">Контакты</a></li> <li class="nav_item"><a class="nav_link" href="/franshiza.html">Франшиза</a></li> </ul> Вариант для одной формы "Контакты" - работает. А вот как сделать мне для "Франшиза"? Код: class="nav_link[aviable=feedback] active[/aviable] не подходит, т.к. активны сразу два пункта меню. Уже пробовал и через js типа $(function() { $('.nav_item').click(function() { $('.nav_link').removeClass("active"); $('.nav_link').addClass("active"); }); и комбинация еще некоторых вариантов найденых в инете - не работает. Правда в js мои познания совсем маленькие. Подскажите, кто знает. На всякий случай вторая форма называется feedback_franshiza.tpl и вызывается ссылкой /index.php?do=feedback&template=franshiza&mailtemplate=franshiza Изменено 14 марта 2019 пользователем antar Цитата Ссылка на сообщение Поделиться на других сайтах
alukardua 27 Опубликовано: 14 марта 2019 Рассказать Опубликовано: 14 марта 2019 Цитата Внимание !!! На данном форуме существуют достаточно жесткие правила, поэтому прежде чем создавать свою тему убедитесь, что вы внимательно их прочитали и поняли. 1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован. Цитата Ссылка на сообщение Поделиться на других сайтах
redissx 251 Опубликовано: 15 марта 2019 Рассказать Опубликовано: 15 марта 2019 13 часов назад, antar сказал: Доброго времени суток Подскажите кто знает как решить проблему. Создал вторую форму обратной связи - все норм. Но вот как мне пункт меню сделать активным для этой формы? $(document).ready(function(){ $(".nav_list li a").each(function () {if (this.href == location.href) this.parentNode.className = "active";}); }); Цитата Ссылка на сообщение Поделиться на других сайтах
olifus 13 Опубликовано: 15 марта 2019 Рассказать Опубликовано: 15 марта 2019 [static=franshiza]текст[/static] Цитата Ссылка на сообщение Поделиться на других сайтах
alukardua 27 Опубликовано: 15 марта 2019 Рассказать Опубликовано: 15 марта 2019 4 минуты назад, olifus сказал: [static=franshiza]текст[/static] у него не по статической странице форма 10 часов назад, redissx сказал: $(document).ready(function(){ $(".nav_list li a").each(function () {if (this.href == location.href) this.parentNode.className = "active";}); }); это может временно изменить ситуацию только в js нужно для профилактики, хотя утяжелит время загрузки проверку нужной страницы Цитата Ссылка на сообщение Поделиться на других сайтах
antar 0 Опубликовано: 18 марта 2019 Рассказать Опубликовано: 18 марта 2019 Автор В 15.03.2019 в 11:39, redissx сказал: $(document).ready(function(){ $(".nav_list li a").each(function () {if (this.href == location.href) this.parentNode.className = "active";}); }); К сожалению данный скрипт не работает. Есть ли еще какие то варианты? Отправлял запрос В 14.03.2019 в 23:11, alukardua сказал: Внимание !!! На данном форуме существуют достаточно жесткие правила, поэтому прежде чем создавать свою тему убедитесь, что вы внимательно их прочитали и поняли. Отправлял запрос в техподдержку, там ответили: "Такой возможности непосредственно со стороны DLE нет. Таких тегов в DLE нет. В данном случае вам понадобится плагин, который будет добавлять новые теги для вашей функциональности." А мне нужно решить вопрос. Подскажите, кто знает. Наверняка, кто то сталкивался с двумя формами и соответственно с 2-мя пунктами меню. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.