成功提交表单后更新状态后如何滚动到 AMP 顶部?

2023-12-24

我在 AMP 页面中创建了排序功能,现在当我请求对结果进行排序时,以及当我在成功提交表单后更新状态时,页面滚动位置保持不变。我希望每当排序完成后更新状态时页面都会滚动到顶部。

这是我的代码:

<form method="GET" 
          action="http://localhost:3001/api/v2/<%=@taxonomy%>/<%=@taxon%>" 
          action-xhr="http://localhost:3001/api/v2/<%=@taxonomy%>/<%=@taxon%>"
          target="_top" 
          on="submit-success: AMP.setState({
                        product_list: {
                        detail: event.response.detail
                        }
                    }),sort_lb.close();">
            <input type="hidden" name="sort" value="pop">
            <input type="submit" value="Popularity" class="sort_submit_btn">

</form>

放置一个html代码<span id="ANY_ID"></span>

添加动作和事件:ANY_ID.scrollTo()

在你的情况下:

on="submit-success: AMP.setState({
                        product_list: {
                        detail: event.response.detail
                        }
                    }),YOUR_ID.scrollTo(),sort_lb.close();">

灯箱关闭的示例:点击此处查看 https://codepen.io/bachchasingh/pen/NEwXyP

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

成功提交表单后更新状态后如何滚动到 AMP 顶部? 的相关文章

随机推荐

  • VB.NET 将双精度值转换为字符串 = 精度损失

    你好 我在 VB NET 中有一个像这样的双值 Dim value 9 729000000000001 当转换为字符串时 我得到这个 value tostring 9 729 我尝试添加格式 value tostring 0 0000000
  • 等待后任务继续不起作用

    我遇到了一个非常奇怪的情况 任务执行之后没有继续执行await在IIS中 不确定是否与IIS有关 我使用 Azure 存储和以下控制器重现了此问题 完整解决方案在github上 https github com almazik AsyncE
  • 如何从 ReactiveSecurityContextHolder 获取原始令牌?

    我有一个方法 GetMapping foo public void gt foo JwtAuthenticationToken token throws ExecutionException InterruptedException Obj
  • 从键/值对文件设置环境变量

    TL DR 如何将一组键 值对从文本文件导出到 shell 环境中 作为记录 下面是问题的原始版本 并附有示例 我正在 bash 中编写一个脚本 它解析某个文件夹中具有 3 个变量的文件 这是其中之一 MINIENTREGA FECHALI
  • 使用PIL将RGB图像变成纯黑白图像

    我正在使用 Python 成像库进行一些非常简单的图像处理 但是在将灰度图像转换为单色 黑白 图像时遇到问题 如果我在将图像更改为灰度 转换 L 后保存 则图像将按您的预期呈现 但是 如果我将图像转换为单色 单波段图像 它只会产生噪声 如下
  • 适用于 Android 的 Visual Studio 模拟器未更新

    我使用带有 service pack 1 的 Visual Studio 2015 在设备配置文件中仅提供 API 19 我看到一条警告 无法建立与互联网的连接 仅显示已获取平台的设备配置文件 我该如何修复这个错误 您可以访问http ww
  • 访问 IE 中嵌套 iframe 中的 javascript 函数

    我目前有一个页面结构 其中包含一个包含 iframe iframe0 的页面 父级 在该 iframe 内我有另一个 iframe iframe1 在 iframe1 中 我有一个 javascript 函数 我试图从 Parent 调用它
  • int、char、float 和 bool 中哪个最小?

    以下内容来自 在家填写 编程测试 该测试是英国大学游戏开发硕士学位申请流程的一部分 C 基础知识 如果程序声明了四个变量 其中一个变量的类型为int 类型之一float 类型之一char 以及类型之一bool 哪个变量 将占据least内存
  • Qt - 如何在我的笔记本电脑上全屏显示 QLabel? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个ui with a QButton and a QLabel 我想要QLabel每当我按下该按钮时 就会在我的笔记本电脑上全屏显示
  • Raspberry pi 上的 JavaFx Ensemble

    我正在尝试在我的新 RaspBerry pi 上运行 Esemble8 jar 我按照这个教程进行操作 http www oracle com webfolder technetwork tutorials obe java Raspber
  • bean 初始化失败;嵌套异常是 org.springframework.beans

    我将模型类保留在 com anand model Employee java 中并且 我在 sdnext servlet xml 中正确地提到了 annotatedClasses 但我仍然收到错误 请帮我解决这个问题 sdnext serv
  • Memcached 客户端支持 TLS?

    我在 AWS ElastiCache 中使用 Memcached 并启用传输中加密 https docs aws amazon com AmazonElastiCache latest red ug in transit encryptio
  • 无法在 Ubuntu 18.04 中安装 Deno

    我正在尝试在我的 Ubuntu 机器上安装 Deno 但我不能 Ubuntu 版本是 18 04 我正在使用这个命令 curl fsSL https deno land x install install sh sh 它是由 Deno 官方
  • 将opencv图像格式转换为PIL图像格式?

    我想转换加载的图像 TestPicture cv2 imread flowers jpg 我想运行一个PIL过滤器 http pillow readthedocs io en 4 0 x reference ImageFilter html
  • 我在构建 Android AOSP 时不小心卸载了 jack 服务器

    我正在我的 ubuntu 14 04 机器上构建 Android Go 的 Android 代码 在构建过程中 我遇到了 jack 服务器的一些问题 最终我卸载了 jack 服务器 意外地 如何再次安装 Jack 服务器 我尝试使用以下命令
  • SQL 是一种什么样的语言?

    SQL 是上下文无关语言还是其他类型的语言 根据https stackoverflow com a 31265136 https stackoverflow com a 31265136SQL 不是常规语言 简短的解释是每个选择查询看起来像
  • 更改自动完成选择的热键

    在 Eclipse 中 我发现 Enter 是从内容辅助 自动完成列表中选择项目的热键非常烦人 特别是在没有行尾分号的 PyDev 中 按 Enter 键换行将给我在自动完成列表中选择的任何内容 Tab 是一个更好的选择热键 因为我不太可能
  • 如何从代码后面打开日期选择器的日历?

    我正在使用 WPF 和 C 来开发我的应用程序 在我的应用程序中 我有两个日期选择器 第一个日期选择器要求用户选择出发日期 第二个日历要求用户选择返回日期 所以我想做的是 在用户选择出发日期后 第二个日期选择器中的日历将打开 我可以知道打开
  • 将多个 QStyledItemDelegate 与样式表一起使用

    我正在使用双调度创建一个样式化的 QTreeView 来解析数据项的特定委托 这非常有效 我对 QStyledItemDelegate 的委托进行了子类化 以利用样式表 使设计人员能够在代码之外设置 UI 样式 不幸的是 我无法解决 CSS
  • 成功提交表单后更新状态后如何滚动到 AMP 顶部?

    我在 AMP 页面中创建了排序功能 现在当我请求对结果进行排序时 以及当我在成功提交表单后更新状态时 页面滚动位置保持不变 我希望每当排序完成后更新状态时页面都会滚动到顶部 这是我的代码