gpt4 book ai didi

jQuery 点击切换动画

转载 作者:行者123 更新时间:2023-12-03 22:30:00 24 4
gpt4 key购买 nike

我正在尝试学习如何使用 jQuery,并且偶然发现了一个问题。首先,我将向您展示导致问题的代码部分。

HTML

<div id="nav">
<div id="button"><p class="scroll" onclick="location.href='#ed';">Education</p></div>
<div id="button"><p class="scroll" onclick="location.href='#wxp';">Work Experience</p></div>
<div id="button"><p class="scroll" onclick="location.href='#oact';">Other Activities</p></div>
<div id="button"><p class="scroll" onclick="window.open('cv.pdf','mywindow');">View as PDF</p></div>
<div id="arrow_container"><div class="arrow" id="down"></div></div>

jQuery

$(document).ready(function(){
$("#arrow_container").toggle(
function () {
$("#nav").animate({marginTop:"0px"}, 200);
}, function () {
$("#nav").animate({marginTop:"-100px"}, 200);
});
});

我希望 div #nav(最初部分位于屏幕之外)在单击 div #arrow_container 时向下移动。然后,当再次单击 #arrow_container 时,我希望 #nav 向上移动到其原始位置。

目前,这种情况还没有发生。您能告诉我问题是什么以及如何解决它吗?

编辑:a jsfiddle with the code, including some css

编辑2:问题似乎已经解决。还要感谢一个我忘记了用户名并且答案已被删除的人,但他有一些很棒的提示!谢谢!

最佳答案

试试这个:

$("#arrow_container").click( function(event){
event.preventDefault();
if ( $(this).hasClass("isDown") ) {
$("#nav").stop().animate({marginTop:"-100px"}, 200);
} else {
$("#nav").stop().animate({marginTop:"0px"}, 200);
}
$(this).toggleClass("isDown");
return false;
});

http://jsfiddle.net/us6sohyg/5/

关于jQuery 点击切换动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15367481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com