javascript добавить класс элементу



Изменить стиль элемента javascript

Автор Дм Быст задал вопрос в разделе JavaScript

Как с помощью javascript сменить класс элемента в зависимости от style другого элемента на странице? и получил лучший ответ

Ответ от
если я правильно понял, то
if (document.selector.style.display == 'value'){
// change class
}

Ответ от Галина Бедная[гуру]
style по идее не нужны, если классы используете.
Класс соответствует js-свойству className/

Ответ от Ильдар Ахметзянов[активный]
if($("elem").css("display")=="none"){
$("otherelem").removeClass("someclass");
$("otherelem").addClass("needclass");
}

Ответ от Мальчик в пустоте[новичек]
hvhchvhgyvyg

Ответ от Константин Нестеров[гуру]
У тебя несколько путей решения вопроса:
1) разобраться в устройстве слайдера, если это jQuery плагин или что-то вменяемо сделанное, то вполне возможно он генерирует события, на которые можно прицепиться и вязать любую логику.
2) разобраться в и вручную отслеживать изменение атрибута style твоего слайда. (штука относительно новая, поэтому для старых браузеров придется искать polyfill)
3) повесить событие click() с помощью jQuery на ярлык своего слайдера и плясать от него.
Удачи)

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как с помощью javascript сменить класс элемента в зависимости от style другого элемента на странице?

Изменение z-index посредством javascript
Все довольно просто.
Шаг 1.

Создай файл с расширением .js (через "Блокнот", и
подробнее...

Что надо прописать в текстовом документе формата "html" чтоб при его открытие был фон?
background

Элемент <body> предназначен для хранения содержания веб-страницы
подробнее...
спросили в Сайт
Что такое "web-сайт"?
Что такое web сайт?

Цель и место размещения документа Web
Глобальная Сеть не только
подробнее...
спросили в Интернет
Что такое ВЕБ-САЙТ?
От англ. website: web — «паутина, сеть» и site — «место», буквально «место, сегмент, часть в сети»
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*