Изменить цвет текста внутри div, при наведении курсора на div

0

У меня есть div и текст внутри него. Когда я нависаю над div, div подходит к цвету в правильном направлении. Я бы хотел, чтобы текст был внутри, но код ниже не работает.

<div class="project-container">
  <div class="info" id="{{ product.id }}" data-color='#{{ product.color }}' data-transparencia='{{ product.transparencia }}'>
    <p class="info-texto">{{ product.texto }}</p>
  </div>
</div>

$(".info").hover(
    function() {
        $(this).stop().animate({ backgroundColor:$(this).data('color'), opacity: $(this).data('transparencia') },30);
    },function() {
        $(this).stop().animate({ backgroundColor:'transparent'},30);
    },function() {
        $('.info-texto').stop().animate({ color: "#FFFFFF" },30);
    }
);
  • 0
    Предоставьте скрипку, пожалуйста.
Теги:

1 ответ

2
Лучший ответ

метод .hover() принимает только два аргумента, поэтому попробуйте

$(".info").hover(function () {
    $(this).stop().animate({
        backgroundColor: $(this).data('color'),
        opacity: $(this).data('transparencia')
    }, 30);
    $(this).find('.info-texto').stop().animate({
        color: "#FFFFFF"
    }, 30);
}, function () {
    $(this).stop().animate({
        backgroundColor: 'transparent'
    }, 30);
    $(this).find('.info-texto').stop().animate({
        color: ""
    }, 30);
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню