【问题标题】:Unable to place intro.js on element by ID无法按 ID 将 intro.js 放置在元素上
【发布时间】:2019-10-12 14:40:34
【问题描述】:

这是我的代码:

<div class='introduction' id="qqq">
  <div class="dummy" data-step="1" data-intro="It's a nice Saturday afternoon">
    <p>Today</p>
  </div>
</div>

introJs("#qqq").start();

结果:以太中的其他东西将被突出显示并显示工具提示。

如果我像introJs().start()introJs().goToStepNumber(1).start() 那样触发它,它可以工作,但我需要控制何时触发它。

【问题讨论】:

  • 你想什么时候开火?
  • 为什么重要?
  • 因为不清楚当前触发它时有什么问题,或者使用不同的代码会如何改变何时触发代码。

标签: javascript intro.js


【解决方案1】:

如果您想使用数据属性,那么您需要触发具有这些属性的 DIV。

在您的示例中,我会将数据属性移动到 #qqq DIV:

<div class='introduction' id="qqq" data-step="1" data-intro="It's a nice Saturday afternoon">
  <div class="dummy">
    <p>Today</p>
  </div>
</div>

<script>introJs("#qqq").start();</script>

【讨论】:

  • 这个答案对你有帮助吗@erdomester?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-28
  • 2014-04-21
  • 2019-09-26
  • 1970-01-01
  • 2016-12-15
  • 1970-01-01
  • 2020-01-22
相关资源
最近更新 更多