我对 Javascript 还很陌生,所以如果我做的事情有点傻,请告诉我,但要点是:
我正在将一项新功能集成到一个结构非常严格的模板中(我基本上只得到一个纯文本链接)。我的解决方法是添加一些 jQuery,它会添加一个 onclick 方法,用我真正想要的元素替换链接。
$(document).ready(function(){
$("li a:contains('Search')").bind("click", replaceWithSearch);
});
function replaceWithSearch(){
var searchWrapper = constructSearchBox("");
this.parentNode.replaceChild(searchWrapper, this);
}
这一切都有效,但我一直在这里与 UI 人员交谈,他们想要这个替换的动画。当然他们的 goto 是使用 CSS 动画,但我不太确定如何在 replaceChild 操作中添加平滑的淡入淡出或滑动动画。我是否以正确的方式思考这个问题?如果是这样,我将如何添加该动画?