intro.js不适用于基于类的特定元素

vas*_*san 4 javascript intro.js

我无法从intro.js 具有的特定元素开始class='test'.我正在使用Intro.js v0.9.0.

根据文档,我按照以下方式编写代码.

 <li class="test" data-intro="first Step" data-step="1"><a href="#" data-toggle="tooltip" data-placement="bottom" title="Chart" id="chart-btn"><i class="fa fa-bar-chart-o fa-lg"></i></a></li>
 <li class="test123" data-intro="first Step" data-step="1"><a href="#" data-toggle="tooltip" data-placement="bottom" title="Reset" id="reset"><i class="fa fa-repeat fa-lg"></i></a></li>
 <li class="test" data-intro="second Step" data-step="2"><a href="#" data-toggle="tooltip" data-placement="bottom" title="Compute" id="category"><i class="fa fa-play fa-lg"></i></a></li>
Run Code Online (Sandbox Code Playgroud)

我试图启动intro这样的

 introJs(".test").start();
Run Code Online (Sandbox Code Playgroud)

这不是working.I瞪大眼睛有些人提出关于这个,我想这些方面还,但它不工作.

我怎样才能解决这个问题.

vas*_*san 10

我实现stepsintro.js插件选项提供的方式,如下所示.

 var intro = introJs();
      intro.setOptions({
        steps: [
          { 
            intro: "Hello world!"
          },
          {
            element: document.getElementById("step1"),
            intro: "This is a tooltip."
          },
          {
            element: document.querySelectorAll('#step2')[0],
            intro: "Ok, wasn't that fun?",
            position: 'right'
          },
          {
            element: '#step3',
            intro: 'More features, more fun.',
            position: 'left'
          },
          {
            element: '#step4',
            intro: "Another step.",
            position: 'bottom'
          },
          {
            element: '#step5',
            intro: 'Get it, use it.'
          }
        ],
        showStepNumbers:false
      });

      intro.start();
Run Code Online (Sandbox Code Playgroud)