我正在制作这个 div 动画,其中 div 从顶部开始的原始位置是 70%,并且 div 是绝对的。现在,当我单击按钮时,它会以 top:95% 滑动到页面底部。
现在我想检查位置是否是顶部:95%,如果是,那么我想将它滑回顶部:70%;
不知何故,Div 滑到 95%,但又回来了。我在这里做错了什么?代码
CSS:-
#mainMenu {
width: 100%;
height: 30px;
background-color: black;
top: 70%;
position: absolute;
}
body {
margin: 0px;
}
#clickToCheck {
font-size: 22px;
}
jQuery
<script>
$(document).ready(function () {
$('#mainMenu').click(function () {
$("#mainMenu").animate({ top: "95%" }, 1100);
});
});
$(document).ready(function () {
$('#clickToCheck').click(function () {
if ($('#mainMenu').position().top === '95%') {
$("#mainMenu").delay(1000).animate({ top: "70%" }, 1200);
} else {
alert('its not at bottom');
}
});
});
和 HTML
<body>
<span id="clickToCheck">Click to CHeck</span>
<div id="mainMenu"></div>