Показать сообщение отдельно
  #3 (permalink)  
Старый 08.07.2016, 20:43
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Цитата:
leftname2-active
Не надо менять весь класс, надо разбивать класс на пару или несколько (шнурки вообще на десятки колят) и добавлять изменяемую часть к базовой, то есть был например

class="leftname2 dis" стал class="leftname2 active"

То есть element.classList.add('active'); Но еще надо убрать активность с предыдущего. ))

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

/* generate styles for top menu */
$style='{text-decoration:underline!important;color:#E5430A;}';
echo '#tm-'.$this->model.$style;


И не надо ничего никуда фтыкать и убирать.
Ответить с цитированием