Невозможно поместить intro.js в элемент по идентификатору - PullRequest
0 голосов
/ 12 октября 2019

Это мой код:

<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() это работает, но мне нужно контролировать, когда его запускать.

1 Ответ

0 голосов
/ 13 октября 2019

Если вы хотите использовать атрибуты данных, вам нужно запустить 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>
...