Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.08.2011, 14:50
Кандидат Javascript-наук
Отправить личное сообщение для Beriagts Посмотреть профиль Найти все сообщения от Beriagts
 
Регистрация: 31.07.2011
Сообщений: 118

Определения первого/последнего класса.
Написал слайдер, возникла необходимость сделать дисабле кнопок вперед назад, код примерно такой
<div class="slider">
<div class="prev"></div>
    <div class="thmb active"></div>
    <div class="thmb"></div>
    <div class="thmb"></div>
    <div class="thmb"></div>
<div class="next"></div>
</div>

Класс "актив" меняет свое положения от нажатия кнопки,
Теперь я хочу написать скрипт когда класс актив стоит на первом элементе то класс prev меняет бг, когда на последнем тогда класс next темнеет.
$('.slider').find('.thmb:first').hasClass('.active')

Такой код с консоль мне всегда возвращает false.
Ответить с цитированием
  #2 (permalink)  
Старый 12.08.2011, 14:54
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

$('.slider').find('.thmb:first').hasClass('active')
Ответить с цитированием
  #3 (permalink)  
Старый 12.08.2011, 14:55
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

мб название класса писать без точки ?
.hasClass('active')
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #4 (permalink)  
Старый 12.08.2011, 14:59
Кандидат Javascript-наук
Отправить личное сообщение для Beriagts Посмотреть профиль Найти все сообщения от Beriagts
 
Регистрация: 31.07.2011
Сообщений: 118

спасибо
Ответить с цитированием
  #5 (permalink)  
Старый 12.08.2011, 15:53
Кандидат Javascript-наук
Отправить личное сообщение для Beriagts Посмотреть профиль Найти все сообщения от Beriagts
 
Регистрация: 31.07.2011
Сообщений: 118

Подскажите еще насчет метода change.
Я так понял мне нужно следить за элементом "Active"
$('.active').change(function(
   if($('.slider').find('.thmb:first').hasClass('active').length)
  {
 $('.prev').css({backgroundColor: '#fff', border: '1px solid #ccc'})
   }
 if($('.slider').find('.thmb:flast').hasClass('active').length)
  {
 $('.next').css({backgroundColor: '#fff', border: '1px solid #ccc'})
   }

             
            ));
Ответить с цитированием
  #6 (permalink)  
Старый 12.08.2011, 16:00
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Так change вроде только с элементами формы работает ?
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #7 (permalink)  
Старый 12.08.2011, 16:18
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

в mt, например, можно вешать onchange на всю форму

до чего дошел прогресс

стоп... а что за элемент .active ?
Ответить с цитированием
  #8 (permalink)  
Старый 12.08.2011, 16:22
Кандидат Javascript-наук
Отправить личное сообщение для Beriagts Посмотреть профиль Найти все сообщения от Beriagts
 
Регистрация: 31.07.2011
Сообщений: 118

класс .active цепляется к картинки которая активна.
Ответить с цитированием
  #9 (permalink)  
Старый 12.08.2011, 17:23
Кандидат Javascript-наук
Отправить личное сообщение для Beriagts Посмотреть профиль Найти все сообщения от Beriagts
 
Регистрация: 31.07.2011
Сообщений: 118

так как мне сделать правильно проверку положения класса .active? каким методом?
Ответить с цитированием
  #10 (permalink)  
Старый 12.08.2011, 19:12
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

var $slider = $('.slider');
if ($slider.find('.thmb:first-child').is('.active')) {
    $slider.find('.prev').addClass('inactive');
}

Последний раз редактировалось ваый, 12.08.2011 в 19:17.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Свойства/методы класса TicTac Общие вопросы Javascript 5 03.07.2011 14:53
Как изменить свойство css у всех элементов одного класса AlexJ Events/DOM/Window 7 19.03.2011 06:25
измененить свойство базового класса nikolaich ExtJS 11 06.07.2010 16:50
передача переменой класса Hugo_O Общие вопросы Javascript 6 16.06.2010 09:47
Скрипт определения WMID по WMZ AvaGet Общие вопросы Javascript 3 17.12.2008 03:59