Добавление эффекта с помощью 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/