Найти нужный элемент и проверить наличие у него класса
Друзья, нужна помощь!
Пытаюсь написать некоторую функцию, но не особо получается. При клике по элементу нужно сделать: 1. Найти элемент с классом .color-radio, у родителя которого есть класс .active (ЭТО СДЕЛАЛ) А дальше проблема... 2. Теперь нужно проверить есть ли у найденного элемента класс .hidden 3. Если есть, то вывести alert("Этот элемент скрыт!"), если нет, то вывести alert("Этот элемент доступен!") $('.type-radio').click(function() { $(".color-radio").each( function() { var a = $(this).parent().filter('.active').attr('id'); console.log(a); }); }); |
the_little,
:-? var a = $(this).parent().filter('.active').is('.hidden'); |
var a = $(this).parent('.active').is('.hidden'); а вот так сразу нельзя? |
Цитата:
так var a = $(this).parent().is('.active.hidden'); |
var a = $(this).parent('.active:hidden').length; |
j0hnik,
Цитата:
|
рони,
этот класс скрывает элемент. так что будет работать |
Цитата:
|
рони, все возможно, если скрыт как то не стандартно.
уберем одну точку var a = $(this).parent('.active.hidden').length; |
j0hnik,
:dance: |
Спасибо!!!
Вот так всегда... Мои 10 строчек кода превращаются в 1-2... |
Часовой пояс GMT +3, время: 05:46. |