javascript - 无法按 ID 将 intro.js 放置在元素上
问题描述
这是我的代码:
<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()
or一样触发它introJs().goToStepNumber(1).start()
,它可以工作,但我需要控制何时触发它。
解决方案
如果您想使用数据属性,那么您需要触发具有这些属性的 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>
推荐阅读
- c# - 获取当前用户的 SID
- amazon-web-services - AWS Redshift 集群调整大小
- angular - 如何在 igxGrid 中对单元格进行模板化?
- node.js - mongodb聚合对象数组
- r - 在函数内调用 stop() 会导致 R CMD Check 抛出错误
- flutter - 如何在 Flutter 中使用 audio_service 包播放本地音频
- flutter - 错误类型'String'不是'index'类型'int'的子类型的解决方案可能是什么?
- javascript - 在负载上应用高度调整功能
- maven - Maven中的PowerMockito
- google-apps-script - Google Apps 脚本 如何从电子表格访问脚本