omaxphp
@omaxphp
Выучиться не значит знать

Почему не срабатывает css псевдоселектор для jquery?

в css у меня прописано
#test {width:100px; height:100px}
#test:hover {cursor:pointer}

на jqyery написал:
$('#test:hover').css('display', 'none') // правда тут по сложнее механизм дальше идет, но все же

Но когда я навожу на этот элемент, то не срабатывает метод .css();

В чем дело? JQUERY не отслеживает hover? то есть обязательно необходимо применять .hover()?
  • Вопрос задан
  • 2625 просмотров
Пригласить эксперта
Ответы на вопрос 3
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Это и логично, ведь когда Вы запускаете скрипт элемента с хавером еще нет, а когда он появляется, тогда и надо его менять, а отследить его появление можно только используя .hover()
Ответ написан
Комментировать
@Facetrollex
то есть обязательно необходимо применять .hover()?

да.
либо же так:
$(selector).on('hover',function(){});
Ответ написан
Комментировать
Да, нужно обязательно использовать .hover()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы