Перейти к публикации

Класс "active" для ссылки в меню второй формы обратной связи


Рекомендованные сообщения

Доброго времени суток

Подскажите кто знает как решить проблему. Создал вторую форму обратной связи - все норм. Но вот как мне пункт меню сделать активным для этой формы?

Структура меню такая:

<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

 

Изменено пользователем antar
Ссылка на сообщение
Поделиться на других сайтах
Цитата

Внимание !!!

На данном форуме существуют достаточно жесткие правила, поэтому прежде чем создавать свою тему убедитесь, что вы внимательно их прочитали и поняли.

 

1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

 

 

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, antar сказал:

Доброго времени суток

Подскажите кто знает как решить проблему. Создал вторую форму обратной связи - все норм. Но вот как мне пункт меню сделать активным для этой формы?

$(document).ready(function(){
	$(".nav_list li a").each(function () {if (this.href == location.href) this.parentNode.className = "active";}); 
});
	

 

Ссылка на сообщение
Поделиться на других сайтах
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 нужно для профилактики, хотя утяжелит время загрузки проверку нужной страницы

Ссылка на сообщение
Поделиться на других сайтах
В 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-мя пунктами меню.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...