Я хотел бы сделать вызов ajax только после того, как мой эффект FadeOut закончился.Вот мой простой код:
<script type="text/javascript">
function closeIt(id) {
$(id).slideUp();
}
</script>
<%= link_to_remote('Delete', :url => {:action => "ajaxdestroy", :controller => "blog_comments", :blog_post_id => @blog_post.id, :id => comment.id}, :before => "closeIt('comment#{comment.id}')", :update => "blogPostComments", :confirm => 'Are you sure?') %></p>
Прямо сейчас сгенерированный html выглядит так:
<a onclick="if (confirm('Are you sure?')) { closeIt('comment39'); new Ajax.Updater('blogPostComments', '/blog_comments/ajaxdestroy/39?blog_post_id=6', {asynchronous:true, evalScripts:true, parameters:'authenticity_token=' + encodeURIComponent('Xzvq2/0BlbVi3eVCxW5TGcKmap3nrVC1SiG76W+bVGc=')}); }; return false;" href="#">Delete</a>
Таким образом, вызывается функция closeIt эффекта, но вызов ajax завершается до эффекта slideUp.Как я могу вызвать функцию Ajax при обратном вызове предыдущей функции closeIt?
Спасибо