Добавление эффекта с помощью jquery при получении данных из контроллера представления

Благодаря помощи какого-то пользователя мне удается вызывать другое представление из представления, используя ajax и jquery.

Вместо того, чтобы внезапно появиться, я хотел бы добавить некоторый эффект, как fadedin

мой код следующий

<script>
   $(document).ready(function(){                     
      $(function(){
        $("#button<?php echo $this->comment_row;?>").click(function(e){
            $.ajax({
               type: "POST",
               url: "<?php echo Yii::app()->createUrl('comment/create'); ?>",
               success: function(data) {
                $("#comment<?php echo $this->comment_row; ?>").html(data);

                }
           });
        });
      });
    });
</script>

Я не могу понять, какой будет синтаксис в этом контексте

Спасибо за помощь

1 ответ

Это довольно независимый от jjery вопрос, насколько я могу судить.

Просто имея

$("#comment<?php echo $this->comment_row; ?>").hide().html(data).fadeIn(400);

вместо

$("#comment<?php echo $this->comment_row; ?>").html(data);

следует сделать.

Я создал простую скрипку, чтобы проверить это: http://jsfiddle.net/kB7RM/1/

Другие вопросы по тегам