Переключение класса на определенный элемент зависит от хэша из URL

#javascript #jquery

#javascript #jquery

Вопрос:

Как переключить класс на определенный html-элемент, если хэш, например, равен #area и id =»Hafr»

мне нужно переключить

 class="opened"
  

к этому элементу

 <div id="hafr"></div>
  

если хэш из url = #area

пожалуйста, найдите мое подменю в jsfiddle! http://jsfiddle.net/samehsubscription/8u5qy /

Комментарии:

1. Не удается найти class=»opened» в вашем jsfiddle

2. if (window.location.hash == 'area') $('#hafr').addClass('opened')

3. да, мне нужно просто добавить его, если пользователь перемещается между страницами, поэтому, если он перейдет с главной страницы на подстраницу, которая будет на втором уровне подменю, тогда подменю откроется, если class= открыт посмотрите на этот пример, я добавил его вручную! jsfiddle.net/samehsubscription/8u5qy/3

4. @abhitalks это сработало хорошо, но небольшие изменения для улучшения работы if (window.location.hash == '#area') $('#hafr').addClass('opened')

Ответ №1:

 if (window.location.hash == '#area') $('#hafr').addClass('opened');
  

Спасибо @abhitalks