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

Intro.js中dontShowAgain选项不显示问题求助

解决Intro.js "Don't show again" 选项不显示的问题

核心问题

你的代码中setOptions方法的调用方式有误。Intro.js的setOptions需要接收配置对象作为参数,而非单独的键和值。

修正后的代码

introJs()
  .onexit(function() {
    document.getElementById("subdiv").scrollTo({
      top: 0,
      behavior: 'smooth'
    });
  })
  .setOptions({ dontShowAgain: true }) // 改为传入配置对象
  .start();

补充说明

  • 修正后,"Don't show again"复选框会正常显示在教程弹窗底部。
  • Intro.js默认会将用户选择的“不再显示”状态存储在浏览器的localStorage中,下次刷新页面时会自动读取该状态,不再弹出教程。
  • 如果仍有异常,可以检查是否有其他代码修改了localStorage中Intro.js相关的存储项,或者通过setOptions手动指定存储键:
    .setOptions({ 
      dontShowAgain: true,
      dontShowAgainKey: 'my_custom_tutorial_key' // 自定义存储键
    })
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 10:55:54