intro.js icon indicating copy to clipboard operation
intro.js copied to clipboard

goToStep raise error `not a function`

Open jkronegg opened this issue 1 year ago • 2 comments

Description

I have several tags with data-intro properties and I want to start the intro in the middle. There is a minimalistic example which reproduce this behavior:

<span data-intro="span1">I'm a SPAN</span>
<span data-intro="span2">I'm a SPAN</span>
<button onclick="introJs().goToStep(2).start()">Run</button>

The Javascript code is written as described in https://introjs.com/docs/intro/api

Expected Behavior

I expects the Intro Step displaying span2.

Actual Behavior

The following error message appear in the javascript console:

"TypeError: introJs().goToStep(...).start is not a function"

Example

This behavior can be tested in https://jsfiddle.net/jkronegg/92pamcoe/2/ (click the Run button).

Note that the same error occurs when calling functions goToStepNumber or nextStep (as specified in https://introjs.com/docs/intro/api ).

However, when writing:

introJs().start().then(x => x.goToStep(2))

then the Intro Step span2 is displayed as expected.

Environment (optional)

Firefox 120.0 IntroJS 7.2.0

jkronegg avatar Jan 05 '24 00:01 jkronegg

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Mar 13 '24 09:03 stale[bot]

I have the same problem using the CDN.

Cris123m avatar Apr 02 '24 17:04 Cris123m