Переменная в селекте
Задача такая, есть блок ссылок типа:
<a href="#" data-text="text1" class="btmnuel">link1</a> <a href="#" data-text="text2" class="btmnuel">link2</a> Нужно добавить класс к ссылке на которую кликнули, пробовал так: $('.btmnuel').click(function() { $("a[data-text=$(this).attr('data-text')]").addClass('act'); }); не работает. Подскажите как правильно? |
$('.btmnuel').click(function() { $(this).addClass('act'); }); |
Цитата:
Выделенная имею ввиду с добавленным классом act. Сделал так: $('.btmnuel').click(function() { $('.btmnuel').removeClass('act'); $(this).addClass('act'); }); |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
какой смысл среди 10 найти 9 которые потом снова перебирать -- не легче перебрать все 10 один раз удаляя класс без всяких лишних поисков неизвестно зачем? |
Poznakomlus, если хочется экономить то можно так
<script> (function ($) { var alls = $('.btmnuel'), a; alls.click(function () { a && a.removeClass('active'); a = $(this); a.addClass('active'); }); })(jQuery); </script> |
Часовой пояс GMT +3, время: 10:31. |