Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

JS: одновременная установка свойства CSS и события «mouseover/mouseout»

mountain mountain Ученик (103), закрыт 7 месяцев назад
document.querySelectorAll('.name a h1').forEach(el => {
el.style .color = 'blue';

el.addEventListener('mouseover', () => {
el.style .color = 'red'; });
el.addEventListener('mouseout', () => {
el.style .color = 'yellow'; });
});
Как правильно задать цвет: для текста или для ссылки?
Действие «mouseenter» на текст или вокруг ссылки?
Это вообще рабочий проект?
Результат работы: цикл работает, цвет устанавливается.
‘mouseover’, ‘mouseout’, – не работает.
Но если закоментить 2 строку, то цвет становится по установке из CSS. И начинает работать одно событие: либо ‘mouseover’, либо ‘mouseout’.
Почему такое странное поведение ?
Получится или нет? Или здесь нарушены принципы JS ?
Swiper3Dslider

все воспроизводится. Используйте DevTools , Overrides . В Overrides можно все смотреть, менять, тестировать. Относится к любому сайту. А то все хотят Codepen, в котором внешние файлы посмотреть нельзя.
Как запустить эти несчастные события мыши ?
Дополнен 8 месяцев назад
коллеги, кто ответил, не то немного. Не надо обрезать код. У меня именно такой.
Дополнен 8 месяцев назад
вопрос можно удлить
Дополнен 8 месяцев назад
V̲i̲s̲t̲a̲s̲t̲e̲r̲ -- у меня список , много картинок . Не обрезай установку цвета списка ,смотри сайт.
Лучший ответ
Максим Искусственный Интеллект (218173) 8 месяцев назад
Стили надо устанавливать не в JS-коде, а в CSS при помощи :hover
Используй событие mouseenter, mouseleave, а не mouseover.
Однако всё же работай с CSS, когда это возможно.
Остальные ответы
serega dushka Знаток (410) 8 месяцев назад
Максим, ты жив или нет ? не надо мне про ховер. Есть color: , есть JS . Половина работает, половина нет, почему ? Максим, опять про CSS. Да был у меня CSS, там тоже похоже не конфликт. У меня есть случайные цвета да любые. Я их присвоил при загрузке страницы. Почему мышь работает ? Это ее работа !!! В CSS только HOVER , а событий штук 30 не меньше.
Похожие вопросы