gpt4 book ai didi

javascript - jQuery.scrollSpeed.js 重置页面偏移量

转载 作者:行者123 更新时间:2023-11-28 15:16:36 24 4
gpt4 key购买 nike

所以我的问题是,当你进入我网站的查看项目页面时,我在页面加载时使用了 jQuery,使页面向下滚动 200px,但 jQuery.scrollSpeed.js 将页面偏移重置回页面顶部当他们使用滚轮时的页面。

抱歉,如果这是一个不好的解释,如果您转到此处,您可以自己看到问题:http://www.coastalculture.matttruscott.co.nz/view.php?item=20

我在 javascript/jQuery 方面没有那么丰富的经验,所以我不知道如何防止这种情况发生。

下面的 JQuery 脚本:

<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script src="js/jQuery.scrollSpeed.js"></script>
<script>
$(function() {
jQuery.scrollSpeed(50, 800);
});
</script>
<script>
window.addEventListener("load", function(){
$('body,html').animate({
scrollTop: 200 ,
}, 1200
);
});
</script>

最佳答案

scrollSpeed 组件似乎存在问题。

我能找到解决该问题的唯一优雅方法是直接修改 scrollSpeed 代码。

目前一开始看起来像这样:

  jQuery.scrollSpeed = function (step, speed, easing) {

var $document = $(document),
$window = $(window),
$body = $('html, body'),
option = easing || 'default',
root = 0,
scroll = false,
scrollY,
scrollX,
view;

if (window.navigator.msPointerEnabled)

将其更改为:

  jQuery.scrollSpeed = function (step, speed, easing) {

var $document = $(document),
$window = $(window),
$body = $('html, body'),
option = easing || 'default',
root = 0,
scroll = false,
scrollY = $document.height() > $window.height(),
scrollX = $document.width() > $window.width(),
view;

if (window.navigator.msPointerEnabled)

记下 scrollYscrollX 起始值。

关于javascript - jQuery.scrollSpeed.js 重置页面偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33622931/

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