Jquery 更改特定部分的滚动速度和/或按钮单击(滚动)
两个问题Jquery 更改特定部分的滚动速度和/或按钮单击(滚动),jquery,jquery-scrollify,Jquery,Jquery Scrollify,两个问题 正如标题所说,使用scrollify是否可以为不同的部分设置不同的scrollspeed 我也有一个“scrollify.next”按钮,我试着在这里更改scrollspeed,但我意识到我不是jquery/js专家。我成功地覆盖了按钮事件上的scrollspeed设置,但如何在单击事件完成后正确返回scrollspeed设置?现在,单击按钮后的所有滚动都将遵循新设置 我意识到我需要再次学习jquery,呵呵 $(".next-btn").click(function(e) {
$(".next-btn").click(function(e) {
e.preventDefault();
$.scrollify.setOptions({
scrollSpeed: 2500,
});
$.scrollify.next();
});
scrollify的文档
提前谢谢 使用“after”回调。只要Scrollify滚动到某个分区,它就会触发after回调,这样您就可以在该回调中为您想要的任何分区定义新的滚动速度。使用“after”回调。当Scrollify滚动到某个分区时,它会触发after回调,这样您就可以在其中为您想要的任何分区定义新的滚动速度。代码似乎很好,您可以提供有关html的更多信息吗?是的,正如我所说的,该代码可以工作。但在我单击按钮后,它会永久更改所有分区的scrollspeed设置。我只有一个按钮事件具有特定的scrollspeed,在屏幕移动后,我希望scrollspeed返回到800。然后您可以为
scrollspeed
定义一个全局变量,如scrollspeed:x
。如果当前windows屏幕==您想要的下一个屏幕,请设置x=800…抱歉,但这对我来说是中文:/我们还在谈论Scrollyfy吗?我在谈论js。。您可以为scrollSpeed定义一个变量,如scrollSpeed:x
。当您单击“下一步”按钮时,将x指定给一个新值。代码似乎很好,您可以提供有关html的更多信息吗?是的,正如我所说,该代码可以工作。但在我单击按钮后,它会永久更改所有部分的scrollSpeed设置。我只有一个按钮事件具有特定的scrollspeed,在屏幕移动后,我希望scrollspeed返回到800。然后您可以为scrollspeed
定义一个全局变量,如scrollspeed:x
。如果当前windows屏幕==您想要的下一个屏幕,请设置x=800…抱歉,但这对我来说是中文:/我们还在谈论Scrollyfy吗?我在谈论js。。您可以为scrollSpeed定义一个变量,如scrollSpeed:x
。单击“下一步”按钮时,将x指定给一个新值感谢您的回复。我试图理解如何使用“after:function(){}”。文档非常模糊,由于我不是JS/jquery开发人员(只是基础知识),我很难理解如何在回调中应用设置。即;如何瞄准特定路段,改变速度以及如何利用速度。每当我在after回调中放入任何内容时,脚本就会停止工作,所以我想我做错了什么。这是我创造的。尝试查看Scrollify示例页面的源代码,如:它利用after回调来控制每个部分中的动画。我会看看你是怎么做的,并从中吸取教训。你太棒了:)谢谢你的回复。我试图理解如何使用“after:function(){}”。文档非常模糊,由于我不是JS/jquery开发人员(只是基础知识),我很难理解如何在回调中应用设置。即;如何瞄准特定路段,改变速度以及如何利用速度。每当我在after回调中放入任何内容时,脚本就会停止工作,所以我想我做错了什么。这是我创造的。尝试查看Scrollify示例页面的源代码,如:它利用after回调来控制每个部分中的动画。我会看看你是怎么做的,并从中吸取教训。你太棒了:)