我已经搞砸了一段时间,无法弄清楚为什么这没有关闭 div。我有一个 div (id="sideslider"),当点击五个图像之一时,它会从页面底部向上滑动。如果用户单击相同的图像,我希望它关闭。如果单击不同的图像,它会关闭并重新打开,这也将是一个加号。
$(document).ready(function () {
$("#sidefooter").click(function(event) {
id = event.target.id;
console.log(oldid);
console.log(id);
$("#sideslider").load("sidefooter.php #" + id)
var oldid = "";
if (id !== oldid) {
$('#sideslider').stop(true).animate({ 'margin-bottom': 0, 'opacity': '1' }, { queue: false, duration: 300 });
oldid = id;
}
else if(id == oldid){
$('#sideslider').stop(true).animate({ 'margin-bottom': -70, 'opacity': '0' }, { queue: false, duration: 300 });
oldid = id;
}
});
});
这是一个调出 div 的小提琴,我需要一种方法来让它恢复原状。