我無法修復我的代碼中的一個錯誤。我創建點擊幻燈片向上/向下div,但是當我點擊它4倍非常快我的CSS頂值是高度和功能停止工作。你能給我建議一些解決方案或其他方式來處理這個問題嗎?jQuery Animate內聯風格問題
這裏是代碼:
$(function() {
$(".nav li a").click(function(event) {
var page = $(this).attr("href")
var topVal = $("#about").css("top")
if (topVal != "-500px") {
$(page).animate({
top: "-=500"
}, 500).css("top", "-500px")
} else {
$(page).animate({
top: "+=500"
}, 500)
event.preventDefault()
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="nav navbar-nav pull-right">
<li><a href="#about">Start</a>
</li>
<li><a href="#">Start</a>
</li>
<li><a href="#">Start</a>
</li>
<li><a href="#">Start</a>
</li>
</ul>
<!-- About Page-->
<section id="about" class="container-fluid col-md-9" style="top: -500px;">About
</section>
添加HTML代碼。 –
或更好添加一個工作的例子,我們可以看到它發生 – Banana
好的問題很簡單,當我點擊我的導航鏈接之前div完全隱藏和頂部達到-500px腳本考慮如果真實,並添加下一個-500px頂部所以!=「 - 500px」是真的,我不能將它從行'ifo(topVal!=「-500px」)下滑 – Ganga