Задать вопрос
allishappy
@allishappy

Почему не работает скрипт?

По каким причинам может не работать следующий код?
bar=$('.bar-text');
bar.on('hover', function() {
                $(this).css('background-color', 'black');
            })
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 3
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
По каким причинам может не работать следующий код?
Давайте начнем с начала - ваш компьютер включен?

Ну а если серьезно:
var bar = $('.bar-text');

bar.hover(
  function() {
      $(this).css('background-color', 'black');
  },
  function() {
      $(this).css('background-color', 'transparent');
  }
);
Ответ написан
Комментировать
alexanderkx
@alexanderkx
hover - устарел, вроде как начиная с 1.9. Следует использовать mouseenter/mouseleave

var bar = $('.bar-text');
            
bar.mouseenter(function() {
    $(this).css('background-color', 'black');
  })
  .mouseleave(function() {
    $(this).css('background-color', 'transparent');
  });
Ответ написан
Комментировать
@BLVST
Frontend. Открыт к предложениям.
Я знаю
bar.hover(function() {
  // todo
});

Но вот о .on("hover") слышу впервые
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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