Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 更改特定部分的滚动速度和/或按钮单击(滚动)_Jquery_Jquery Scrollify - Fatal编程技术网

Jquery 更改特定部分的滚动速度和/或按钮单击(滚动)

Jquery 更改特定部分的滚动速度和/或按钮单击(滚动),jquery,jquery-scrollify,Jquery,Jquery Scrollify,两个问题 正如标题所说,使用scrollify是否可以为不同的部分设置不同的scrollspeed 我也有一个“scrollify.next”按钮,我试着在这里更改scrollspeed,但我意识到我不是jquery/js专家。我成功地覆盖了按钮事件上的scrollspeed设置,但如何在单击事件完成后正确返回scrollspeed设置?现在,单击按钮后的所有滚动都将遵循新设置 我意识到我需要再次学习jquery,呵呵 $(".next-btn").click(function(e) {

两个问题

  • 正如标题所说,使用scrollify是否可以为不同的部分设置不同的scrollspeed

  • 我也有一个“scrollify.next”按钮,我试着在这里更改scrollspeed,但我意识到我不是jquery/js专家。我成功地覆盖了按钮事件上的scrollspeed设置,但如何在单击事件完成后正确返回scrollspeed设置?现在,单击按钮后的所有滚动都将遵循新设置

  • 我意识到我需要再次学习jquery,呵呵

    $(".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回调来控制每个部分中的动画。我会看看你是怎么做的,并从中吸取教训。你太棒了:)