2017-02-14 4 views
-1

Я хочу анимировать divs с идентификатором 1 и 2, когда они зависают, непрозрачность текста уменьшается. По какой-то причине ни текст не анимируется, ни фактический div.Моя анимация jQuery непрозрачность не работает

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
<script> 
//THIS IS HOW A FADED IN AND OUT BUTTON WORKS 
 $(document).ready(function(){ 
      $("1").mouseover(function(){ 
        $("1").filter(':not(:animated)').animate({opacity: ".7"}); 
      }); 
      $("1").mouseout(function(){ 
        $("1").animate({opacity: "1"}); 
      }); 
      $("2").mouseover(function(){ 
        $("2").filter(':not(:animated)').animate({opacity: ".7"}); 
      }); 
      $("2").mouseout(function(){ 
        $("2").animate({opacity: "1"}); 
      }); 
    }); 
+1

Показать HTML, я подозреваю, что те, номер решения неправильны, вам необходимо # для ид – Mihai

+0

@Sleek Должен работать с цитатами –

+1

Что такое селектор '$ («1»)' и т.д., должны делать? Это будет работать, только если у вас есть элемент '<1>' в вашей разметке HTML. Кроме того, селекторам не следует начинать с неэкранированных номеров. Если вы включите разметку HTML для элементов, которые вы пытаетесь манипулировать, мы можем дать вам правильное исправление. – Santi

ответ

1

Попробуйте это, вам не хватает # в селекторной части.

$(document).ready(function(){ 
    $("#1").mouseover(function(){ 
    $("#1").filter(':not(:animated)').animate({opacity: ".7"}); 
    }); 
    $("#1").mouseout(function(){ 
    $("#1").animate({opacity: "1"}); 
    }); 
    $("#2").mouseover(function(){ 
    $("#2").filter(':not(:animated)').animate({opacity: ".7"}); 
    }); 
    $("#2").mouseout(function(){ 
    $("#2").animate({opacity: "1"}); 
    }); 
}); 
Смежные вопросы