@istasiik

Почему не работает .on?

По нажатию на кнопку включается скрипт, который меняет ее на другую и показывает определенный блок. Вот
<script>
    $(function() {
    $( ".button-white" ).click(function() {
        
        $(".new-request-block").animate({
        height:'toggle'
        }, 600, 'easeOutBack').delay(50).queue(function(){
        
        $(".request-bounce").addClass( 'animated fadeIn' );

        $(this).dequeue();
            });

        $(".button-white").replaceWith("<button class='send-feed'>Отправить</button>");
    });
    });
</script>


По нажатию на эту созданную кнопку должен включатся еще один скрипт, который должен показать другой блок. Но он не работает. В чем может быть проблема?

<script>
$(function() {
    $(document).on(".send-feed", "click", function() {
        
        $(".prepp-hidden-block").animate({
        height:'toggle'
        }, 600).delay(50).queue(function(){
        
        $(".request-bounce").addClass( 'animated bounceIn' );

        $(this).dequeue();
    });
    });
    });
</script>
  • Вопрос задан
  • 2173 просмотра
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$(document).on(".send-feed", "click", function() {
Перепутан порядок параметров в .on, должно быть
$(document).on("click", ".send-feed", function() {
Ответ написан
BoShurik
@BoShurik
Symfony developer
api.jquery.com/on
$(document).on("click", ".send-feed",function() {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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