Изменить стиль элемента javascript
Автор Дм Быст задал вопрос в разделе JavaScript
Как с помощью javascript сменить класс элемента в зависимости от style другого элемента на странице? и получил лучший ответ
Ответ от
если я правильно понял, то
if (document.selector.style.display == 'value'){
// change class
}
Ответ от Галина Бедная[гуру]
style по идее не нужны, если классы используете.
Класс соответствует js-свойству className/
style по идее не нужны, если классы используете.
Класс соответствует js-свойству className/
Ответ от Ильдар Ахметзянов[активный]
if($("elem").css("display")=="none"){
$("otherelem").removeClass("someclass");
$("otherelem").addClass("needclass");
}
if($("elem").css("display")=="none"){
$("otherelem").removeClass("someclass");
$("otherelem").addClass("needclass");
}
Ответ от Мальчик в пустоте[новичек]
hvhchvhgyvyg
hvhchvhgyvyg
Ответ от Константин Нестеров[гуру]
У тебя несколько путей решения вопроса:
1) разобраться в устройстве слайдера, если это jQuery плагин или что-то вменяемо сделанное, то вполне возможно он генерирует события, на которые можно прицепиться и вязать любую логику.
2) разобраться в и вручную отслеживать изменение атрибута style твоего слайда. (штука относительно новая, поэтому для старых браузеров придется искать polyfill)
3) повесить событие click() с помощью jQuery на ярлык своего слайдера и плясать от него.
Удачи)
У тебя несколько путей решения вопроса:
1) разобраться в устройстве слайдера, если это jQuery плагин или что-то вменяемо сделанное, то вполне возможно он генерирует события, на которые можно прицепиться и вязать любую логику.
2) разобраться в и вручную отслеживать изменение атрибута style твоего слайда. (штука относительно новая, поэтому для старых браузеров придется искать polyfill)
3) повесить событие click() с помощью jQuery на ярлык своего слайдера и плясать от него.
Удачи)
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как с помощью javascript сменить класс элемента в зависимости от style другого элемента на странице?