Javascript 元素在动画完成后消失

Javascript 元素在动画完成后消失,javascript,html,css,Javascript,Html,Css,由于某些原因,动画完成后,元素将消失 函数addDoge() { var wallet_address=document.getElementById(“d_address”); 如果(d_address.value==“”) { d_address.style.boxShadow=“0px 0px 0px 4px红色”; $(“#d#u地址”)。切换(“抖动”); } 其他的 { d_address.style.boxShadow=null; } } 主张 达到1000 主张 方法.tog

由于某些原因,动画完成后,元素将消失

函数addDoge()
{
var wallet_address=document.getElementById(“d_address”);
如果(d_address.value==“”)
{
d_address.style.boxShadow=“0px 0px 0px 4px红色”;
$(“#d#u地址”)。切换(“抖动”);
}
其他的
{
d_address.style.boxShadow=null;
}
}

主张
达到1000
主张
方法
.toggle()
隐藏或显示元素。因此,在您的例子中,元素是可见的,然后切换为隐藏。要使其收缩然后增长,需要在第一个动画完成后再次调用
.toggle()

函数addDoge()
{
var wallet_address=document.getElementById(“d_address”);
如果(d_address.value==“”)
{
d_address.style.boxShadow=“0px 0px 0px 4px红色”;
$(“#d#u地址”)。切换(“抖动”,函数(){
$(this.toggle();
});
}
其他的
{
d_address.style.boxShadow=null;
}
}

主张
达到1000
主张

请注意,
切换方法“显示或隐藏匹配的元素”。来源:。为此,您可能希望使用css转换,而不是使用jQuery。