@Oslar

Как правильно написать код jquery, он короткий?

То есть Когда в диве с .class1 имеется класс active "

<a href='#' class='class1 active' onclick="return true;">///</a> 
<a href='#' class='class1' onclick="return false;">///</a>
`<a href='#' class='class1' onclick="return false;">///</a>`

То ему нужно изменить атрибут (onclick="return false;" на onclick="return true;"), а когда класса active нету, то атрибут возвращается тот что бы изначально onclick="return false;". У меня три блока, и класс active может добавляться как при клике на блок, так и автоматически при автопрокрутке блоков (как слайдер). Вот как мне записать такую схему, просто ток изучаю jquery и пиз*** сложно!!!!!
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
на jquery использовать on'атрибуты такое себе решение
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
wolf1848
@wolf1848
Искатель
Вам следует использовать такую конструкцию
$(document).on('click','.class1',function(){ //Навешиваем обработчик на все элементы .class1
    if($(this).hasClass('active')) //Проверяем у элемента на котором произошёл клик наличие класса active
        return true; // что то делаем
    else
        return false;
})

Для полного понимания советую к прочтению https://learn.javascript.ru/introduction-browser-events
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы