从视图控制器获取数据时使用jquery添加效果

时间:2014-03-06 19:36:18

标签: jquery ajax yii

感谢某些用户的帮助,我成功使用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 个答案:

答案 0 :(得分:0)

我可以说这是一个非常独立于jjax的问题​​。

刚刚

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

而不是

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

应该这样做。

我创建了一个简单的小提琴来测试它:http://jsfiddle.net/kB7RM/1/