Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.12.2015, 16:26
Новичок на форуме
Отправить личное сообщение для Lasery Посмотреть профиль Найти все сообщения от Lasery
 
Регистрация: 06.12.2015
Сообщений: 2

Скрипт добавляющий class
Прошу помощи!
Задача вероятнее всего простецкая, но ввиду видимо недостатка знаний решить ее не могу.

В общем суть такая, есть скрипт:

$(function () { 
    $('#block_sidebar a').each(function () {
        var location = window.location.href;
        var link = this.href; 
        if(location == link) {
            $(this).addClass('active');
        }
    });
});


Он добавляет класс active к "активной" ссылке, скрипт работает, все вроде хорошо, но появилась задача его доработать, а как не доходит. Необходимо что бы скрипт добавлял активный класс не активной ссылке, а пункту в списке (li) в котором находится активная ссылка.

Ниже привожу мою разметку:

<div class="block_sidebar" id="block_sidebar">
	<ul>
<li> <a href="#один">Один</a> </li>
<li> <a href="#два">Два</a> </li>
<li> <a href="#три" >Три</a> </li>
	</ul>
</div><!-- .block_sidebar -->

Последний раз редактировалось Lasery, 06.12.2015 в 19:47.
Ответить с цитированием
  #2 (permalink)  
Старый 06.12.2015, 16:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Lasery,
$(this).parent().addClass('active');

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 06.12.2015, 19:52
Новичок на форуме
Отправить личное сообщение для Lasery Посмотреть профиль Найти все сообщения от Lasery
 
Регистрация: 06.12.2015
Сообщений: 2

Спасибо огромное, заработало, все утро с .parent() мучался, а оказалось все так просто.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как модифицировать скрипт добавляющий текст источник при копировании ondater Общие вопросы Javascript 12 04.02.2017 18:15
PHP/AJAX скрипт "Нaселение мoегo гoрoдa oнлaйн" rustik-yes Работа 2 01.12.2014 22:53
2 компьютера 1 хром и 1 скрипт Megatron13 Opera, Safari и др. 1 21.07.2013 19:12
Почему скрипт не работает с данными, которые вернул другой скрипт? Rooner jQuery 3 20.09.2012 14:56
Изменить скрипт Изучаю_JS Общие вопросы Javascript 0 12.02.2012 22:05