javascript – jQuery scrollTo无法使用Chrome / Firefox
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – jQuery scrollTo无法使用Chrome / Firefox,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1806字,纯文字阅读大概需要3分钟。
内容图文
![javascript – jQuery scrollTo无法使用Chrome / Firefox](/upload/InfoBanner/zyjiaocheng/787/db29be09e4cd4264a536e9dbf0ec116a.jpg)
如果有人问我,请原谅我,但我一直在这里搜索,并没有看到任何与我的具体问题有关的问题.
我正在建立一个单页视差式网站,其导航栏使用固定位置,以允许用户快速跳转到页面的不同部分.
目前我正在尝试实现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 -->
希望有人会抓住我失踪的小而轻松的东西.谢谢.要清楚,我不是要求替代我正在使用的脚本.我正在寻求帮助,找到阻止任何平滑滚动脚本在我的网站上工作的根本问题.
解决方法:
更改代码以滚动.parallax元素:
$(document).ready(function() {
$('#nav-links li a').click(function() {
$('.parallax').scrollTo($(this).attr('href'), {duration: 3000});
});
});
Here is a fiddle(使用您网页上的HTML)
为了兼容浏览器,您可以考虑更改高度:100vh;在你的CSS中可能使用.height()代替:
$(document).ready(function() {
height = $(window).height();
$('.parallax').css('height',height);
$('#nav-links li a').click(function() {
$('.parallax').scrollTo($(this).attr('href'), {duration: 3000});
});
});
内容总结
以上是互联网集市为您收集整理的javascript – jQuery scrollTo无法使用Chrome / Firefox全部内容,希望文章能够帮你解决javascript – jQuery scrollTo无法使用Chrome / Firefox所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。