Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.03.2015, 13:04
Интересующийся
Отправить личное сообщение для monah1983 Посмотреть профиль Найти все сообщения от monah1983
 
Регистрация: 05.02.2015
Сообщений: 20

Выделение активной ссылки
<div class="menu4">
    <a href="http://рррр.by/user/items">Все</a>
    <a href="http://ррр.by/user/items?itemType=expired">Активные</a>
    <a href="http://ррр.by/user/items?itemType=blocked">Блокированные/Модерация</a>
    <a href="http://рр.by/user/items?itemType=premium">VIP</a>
</div>

вот этим пытаюсь присвоить класс active для активной ссылки, но ничего не получается(((
<script>
 $(function() { 
 $('.div.menu4 a').each(function() {
  var thisTab = window.location.href; 
  var thislink = $(this).attr('href');
   if(thisTab == thislink){$(this).addClass('active');}
  });
});
  
</script>

Код:
.menu4 .active {
    background: #B271E8;}
.menu4 a:hover {
  background-position:0 0; 
  background-color: #f8f8f8; 
  color:#4400aa; 
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}
может что ни так делаю...
Ответить с цитированием
  #2 (permalink)  
Старый 14.03.2015, 13:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

monah1983,
посмотрите чему у вас равно thisTab и thislink на самом деле
Ответить с цитированием
  #3 (permalink)  
Старый 14.03.2015, 13:52
Профессор
Отправить личное сообщение для Infinity178 Посмотреть профиль Найти все сообщения от Infinity178
 
Регистрация: 13.04.2014
Сообщений: 187

<div class="menu4">
<a href="http://URL1">URL 1</a>
<a href="http://URL2">URL 2</a>
</div>


$('.menu4').find('a').each(function(){
var urlNow = window.location.href;
var urlLink = $(this).attr('href');
if(urlLink = urlNow) {
$('a[href="'+urlNow+'"]').addClass('active');
}
});


var urlNow = window.location.href;
$('a[href="'+urlNow+'"]').addClass('active');

Последний раз редактировалось Infinity178, 14.03.2015 в 13:59. Причина: Комментарий "РОНИ"
Ответить с цитированием
  #4 (permalink)  
Старый 14.03.2015, 13:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Infinity178,
4 строка второго кода радует глаза
Ответить с цитированием
  #5 (permalink)  
Старый 14.03.2015, 13:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Infinity178,
2 код строки 1,3,4,6,7 лишние
Ответить с цитированием
  #6 (permalink)  
Старый 14.03.2015, 13:57
Профессор
Отправить личное сообщение для Infinity178 Посмотреть профиль Найти все сообщения от Infinity178
 
Регистрация: 13.04.2014
Сообщений: 187

Импровизация)) но работает же)
Ответить с цитированием
  #7 (permalink)  
Старый 14.03.2015, 13:58
Профессор
Отправить личное сообщение для Infinity178 Посмотреть профиль Найти все сообщения от Infinity178
 
Регистрация: 13.04.2014
Сообщений: 187

хм... поддерживаю
не обдумал

но эти сроки нужны если скажем - многоуровневое или доп. :HOVER и т.п. будет
Ответить с цитированием
  #8 (permalink)  
Старый 14.03.2015, 14:41
Интересующийся
Отправить личное сообщение для monah1983 Посмотреть профиль Найти все сообщения от monah1983
 
Регистрация: 05.02.2015
Сообщений: 20

<script>
 $(function() { 
var urlNow = window.location.href;
$('a[href="'+urlNow+'"]').addClass('active');
});
  </script>

<div class="menu4">
    <a href="http://hhhhh.by/user/items">Все</a>
    <a href="http://hhhh.by/user/items?itemType=expired">Активные</a>
    <a href="http://hhhhh.by/user/items?itemType=blocked">Блокированные/Модерация</a>
	<a href="http://hhhhh.by/user/items?itemType=premium">VIP</a>
</div>

.menu4 a.active {
	background: #B271E8;}
.menu4 a:hover {
  background-position:0 0; 
  background-color: #f8f8f8; 
  color:#4400aa; 
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}


я понимаю должно так быть?
Ответить с цитированием
  #9 (permalink)  
Старый 14.03.2015, 14:42
Профессор
Отправить личное сообщение для Infinity178 Посмотреть профиль Найти все сообщения от Infinity178
 
Регистрация: 13.04.2014
Сообщений: 187

все правильно понимаете
Ответить с цитированием
  #10 (permalink)  
Старый 14.03.2015, 14:51
Интересующийся
Отправить личное сообщение для monah1983 Посмотреть профиль Найти все сообщения от monah1983
 
Регистрация: 05.02.2015
Сообщений: 20

все равно не работает.... 3 день уже бьюсь головой об стенку
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение текущей ссылки region029 Общие вопросы Javascript 4 15.01.2013 12:16
Выделение ссылки при наведении на другую warobushek Элементы интерфейса 10 31.05.2012 17:16
Подсветка активной ссылки r12 Events/DOM/Window 7 24.10.2011 18:40
задать Background активной ссылки по ID Funkyou Элементы интерфейса 13 26.11.2010 11:16
Выделение одиночных тэгов Pattern Events/DOM/Window 7 26.05.2009 23:29