从视图控制器获取数据时,会添加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>

我无法弄清楚在此上下文中的语法

谢谢您的帮助

这几乎是与Ajax无关的jQuery问题。

只有

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

而不是

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

应该做。

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

最新更新