javascript - Fancybox 3 Ajax 类型 - 内容自动滚动到底部
问题描述
我正在使用 Fancybox 3 的 Ajax 类型将页面的特定部分加载到 Fancybox 窗口中,该窗口在带有按钮的页面上打开。
<a id="fancybox-link" data-fancybox data-type="ajax" data-src="/thePage.jsp .page" href="javascript:;">New Fancybox Link</a>
Fancybox 正确加载,并且正确的内容被加载到 Fancybox 中,但是一旦它打开并且动画完成,Fancybox 的内容会自动滚动到自身的底部。
我不确定为什么会发生这种情况,我只想让 Fancybox 打开内容而不是滚动。
解决方案
很可能您在底部有一些可聚焦的元素,默认情况下它会获得焦点。您可以通过设置禁用该功能autoFocus: false
推荐阅读
- wordpress - 从跨域的 wp rest api 获取数据
- sql - 通过单个可空字段选择行数的正确方法?
- javascript - 将具有参数的无状态 React 组件转换为有状态
- java - 如何使用 jasper 报告使用某些 mysql 数据库打印 jLabel 值
- java-7 - Java 控制台:readPassord()- 密码的大小/长度
- mysql - 如何使用父表主键获取子表的最新值(有条件)
- visual-studio-2008 - Visual Studio 2008 是否允许您保存工作区(打开的代码文件集及其顺序)
- sql-server - 使用 SQL Server 脚本远程移动文件
- delphi - Delphi通过子字符串搜索比较2个字符串列表并将匹配项合并到另一个字符串列表中
- ios - 访问通话期间出现的 AlertController