我有一个关于 jQuery 动画功能的问题。我有一个搜索框,当我单击搜索图像时,它会自行展开并出现边框。
如果我在该区域外单击,边框会立即消失并且没有动画。当我在外部单击时,如何确保边框动画search-box
?
$(".search").click(function () {
$("#search-box").animate({
borderWidth: "1px",
width:"190px"
},400);
$(".suche").animate({
"width" : "300px"
},400)
$(".herz").animate({
"left":"160px"
},400);
$(".telefon").animate({
"left":"160px"
},400);
return false;
});
$(document).on('click', function () {
$("#search-box").animate({
width: "26px",
borderWidth:"0px"
}, 400);
$(".suche").animate({
"width" : "150px"
},400);
$(".herz").animate({
"left":"0px"
},400);
$(".telefon").animate({
"left":"0px"
},400);
});
JSFiddle:http: //jsfiddle.net/aldimeola1122/fPwB9/1/