@istasiik

Почему не добавляется один конкретный класс через .toggleClass?

Вот код. По нажатию на первую подключаются классы, которые убирают один див и включают второй. При нажатии на вторую - наоборот. Так вот, после нажатия второй этот див пропадает, но нужный не появляется. Вот js:
<script>
$(document).ready(function(){
$( "#anm" ).click(function() {
$(".forms-block").removeClass( "animated bounceIn" );
  $(".forms-block").toggleClass( "animated zoomOut" );
});
});
</script>
    
<script>
$(document).ready(function(){
$( "#anm" ).click(function() {
  $("#bounce").removeClass( "animated zoomOut" );  
  $("#bounce").toggleClass( "animated bounceIn" );
});
});
</script>
    
<script>
$(document).ready(function(){
$( "#anm2" ).click(function() {
    $(".forms-block").removeClass( "animated zoomOut" );
  $(".forms-block").toggleClass( "animated bounceIn" );
});
});
</script>
    
<script>
$(document).ready(function(){
$( "#anm2" ).click(function() {
    $("#bounce").removeClass( "animated bounceIn" );
  $("#bounce").toggleClass( "animated zoomOut" );
});
});
</script>


Сами css анимации рабочие 100%, это проверено. Взяты отсюда: daneden.github.io/animate.css

P.S проблему решил. Решение в коде.
  • Вопрос задан
  • 2306 просмотров
Пригласить эксперта
Ответы на вопрос 1
kalashnikau
@kalashnikau
<script>
$(document).ready(function(){
$( "body" ).delegate( "#anm", "click", function() {
  $(".forms-block").toggleClass( "animated zoomOut" );
});
});
</script>


Отредактировал
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы