如果詢問了這個問題,請原諒我,但我一直在這裏搜索,並且沒有看到任何與我的具體問題有關的問題。jQuery scrollTo無法正常工作Chrome/Firefox
我正在構建一個頁面視差風格的網站,其中包含一個使用固定位置的導航欄,以便用戶可以快速跳轉到頁面的不同部分。
目前我正在試圖實現scrollTo jQuery插件(flesler/jquery.scrollTo - Github)給出一個很好的流暢的動畫滾動。
這是我已經實現的第5或第6種不同的jQuery方法,以使這種效果無法成功。 scrollTo方法似乎是最接近工作的,但它仍然無法工作。
它在Chrome上完全不起作用42.0.2311.90 在Firefox上完全不起作用37.0.2 它可以在Safari 5.1.10上運行,但我無法檢查最新版本的Safari。此外,該網站還未在Safari 5.1.10上正確渲染。我也沒有使用IE訪問電腦。
該試驗場位於http://revolt-designs.com/parallax/
這裏是我如何調用腳本:
$(document).ready(function(){
$('#nav-links li a').click(function() {
$.scrollTo($(this).attr('href'), {duration: 3000});
});
});
而且鏈接的格式是這樣的:
<div id="nav">
<ul id="nav-links">
<li><a href="#group2">About</a></li>
<li><a href="#group4">News</a></li>
<li><a href="#group6">Events</a></li>
<li><a href="#group7">Contact</a></li>
</ul>
</div>
爲求簡單起見,錨點指向位於頁面上的div,即:
<!-- GROUP 2 -->
<div id="group2" class="parallax__group">
<div class="parallax__layer parallax__layer--base">
Lorem Ipsum
</div>
</div><!-- end GROUP 2 -->
希望有人會抓到一些小而輕鬆的東西,我錯過了。謝謝。要清楚的是,我並沒有要求替代我正在使用的腳本。我在尋求幫助,以找到阻止我的網站上正常運行的平滑滾動腳本的潛在問題。
爲簡單起見,儘量看着這支筆,也許沒有一個圖書館HTTP實現它:/ /codepen.io/mccell/pen/DdyKl –
我將當前使用的scrollTo替換爲該筆中的代碼片,並且不起作用。這實際上使情況變得更糟,因爲現在它甚至不會回落到跳格。使用scrollTo腳本不會流暢,但至少會跳轉到div。你可以在測試網站上看到它的行動。 – mmnewcomb
你改變了HTML結構嗎? –