我試圖學習如何使用jQuery,並且我偶然發現了一個問題。首先,我會告訴你導致問題的部分代碼。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:這個問題似乎得到解決。還要感謝有人忘記了我的用戶名和回覆已被刪除,但他有一些很棒的提示!謝謝!
你可以嘗試重新在的jsfiddle您的問題,或者提供一些CSS或東西,所以我們可以看到你是如何定位#nav? – idrumgood 2013-03-12 17:04:20
另外,如果你開始學習jQuery,我建議不要使用切換,因爲它不再包含在最新版本的jQuery中。 – dev 2013-03-12 17:08:39
@ A.V nope,1.8從1.9開始折舊,不再包括在內。 http://api.jquery.com/toggle-event/ – dev 2013-03-12 17:13:38