Skip to content

How to Integrate JavaScript with Lectora Inspire

How to Integrate JavaScript with Lectora Inspire

As developers, we always look to improve our technical skills and integrate these skills with authoring tools such as Lectora and Articulate Storyline to enhance the design or change the behavior of objects the tool can’t do on its own.

Recently, one of our clients asked us to display the bullet points in sequence. To fulfill this requirement, we inserted a simple JavaScript code in Lectora Inspire. Here are the steps.

Step 1: First off, draw a line using the “Shape” option under the “INSERT” tab in the toolbar. Name the line “blt_line” under “Appearance”.

Step 1

Step 1

Step 2: Arrange the bullet points in sequence and give the “Fade” effect to all points. You will find this effect in the “Transition In” drop down list under the “TOOLS” tab. Please refer the images below.

Step 2

Step 2

Step 3: Now you need to create an HTML Extension which is in the “Add Web Object” group under the “INSERT” tab. Once it is created, change its properties such as Name and Type (select Top of file scripting) as shown in the image below.

Step 3

Step 3

Step 4: Add the following line of JS code “<script src=”jquery-1.10.2.min.js”></script>” in the HTML Extension by clicking “Edit”.

Step 4

Step 5: Here you need to create a series of actions as explained below.

  1. Create an action called “Run JavaScript” and write a single line of JS code “$(“.blt_line”).css(“height”,”5px”);” under “Target”. In this code, you are specifying the line name (blt_line). See the image below for reference.Step 5
  2. Now show “Bullet 1” by creating an action.Step 5
  3. Create an action to “Show” the line with “1.0 Seconds” delay.Step 5
  4. Create another “Run JavaScript” action and write a single line of JS code “$(“.blt_line”).animate({height: “120px”}, 3000, “linear”);” under “Target”.Step 5
  5. Create an action to “Show” bullet point 2 with “2.0 Seconds” delay.Step 5
  6. Finally, create an action to “Show” bullet point 3 with “3.0 Seconds” delay.Step 5

Step 6: Once all the actions have been created, group them as a single object and name it “Animation”. Finally, set an action on top of the page as shown below.

Step 6

That’s it. This is a small example of how to integrate JavaScript with Lectora. You can customize objects/page behavior using JS in Lectora. Hope you have learned something new out of my blog. Do share your views.

Rapid eLearning Authoring Tools - A Training Manager's Guide