You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fancybox 3中替代Fancybox 2 helpers locked: true的设置咨询

Fancybox 3 替代 locked: true 的等价设置

我之前也碰到过这个头疼的问题!Fancybox 3 对配置项做了不少调整,原来的 helpers.overlay.locked 已经被拆分替换成了更精准的选项,要解决退出后滚动到顶部的问题,你只需要设置这两个参数:

  • autoFocus: false:禁止Fancybox自动将焦点转移到弹窗内的元素,这是触发滚动跳顶的常见原因之一
  • backFocus: false:关闭弹窗后,不让浏览器重新聚焦到触发弹窗的原始元素,彻底避免滚动行为

完整的配置示例如下:

$('[data-fancybox]').fancybox({
  autoFocus: false,
  backFocus: false
});

另外补充一点:Fancybox 3 默认已经会锁定背景滚动(就像你之前用locked: true实现的效果),所以不需要额外配置锁定滚动的选项,如果需要修改这个默认行为,可以调整lockScroll参数(默认值为true)。

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:58:02