AJAXを使用してデータを取得し、要素を前に追加してbody
表示します。表示されたら、新しい要素に対してクライアント側の操作を実行する必要があります (たとえば、codecogs の scriptを使用して Latex をレンダリングする必要があります)。私のコードは次のようになります。
$.ajax({
/* ... */
success: function(data){
/* new element generation... */
$(newelement).fadeIn(100, LatexIT.render('*'));
},
/* ... */ });
ご覧のとおりLatexIT.render('*')
、fadeIn からのコールバックとして呼び出します。LatexIT.render('*')
アニメーションが終わった直後に何をするべきかを実行する必要があります。$.ajax success
ただし、フェード自体は正常に発生しますが、コールバックから呼び出された場合は機能しません。
更新:単純な関数に置き換えようとしましたLatexIT.render('*')
が、機能しません。そして、ajax の成功の外部から呼び出されたときにfadeIn(100, function () { LatexIT.render('*') });
機能します。