私はJavascriptにかなり慣れていないので、少しばかげたことをしている場合はお知らせください。ただし、要点は次のとおりです。
私は、新しい機能を非常に厳密に構築されたテンプレートに統合する作業を行っています (基本的に、プレーンテキストのリンクは 1 つしか取得できません)。これに対する私の回避策は、リンクを実際に必要な要素に置き換える onclick メソッドを追加する jQuery を追加することでした。
$(document).ready(function(){
$("li a:contains('Search')").bind("click", replaceWithSearch);
});
function replaceWithSearch(){
var searchWrapper = constructSearchBox("");
this.parentNode.replaceChild(searchWrapper, this);
}
それはすべてうまくいきますが、私はここの UI 担当者と話をしており、彼らはこの置き換えのためにアニメーションを望んでいます。もちろん、彼らの目的は CSS アニメーションを使用することですが、replaceChild 操作に滑らかなフェードまたはスライド アニメーションを追加する方法がよくわかりません。私はこれについて正しい方法で考えていますか?もしそうなら、どのように正確にそのアニメーションを追加しますか?