Disabling the Next button to ensure learners clicks all objects

Jan 06, 2020

Hi everyone:

Happy new year!

I have a question regarding disabling the Next button:

-I'm trying to disable the Next button to ensure learners click all the buttons (including the buttons in other layers) to proceed to the next slide. However, there are some buttons that have additional layers (layers upon layers), so I'm wondering how can I do this without using variables.

Thank you!

4 Replies
Ren Gomez

Hi Guillermo,

Happy New Year to you as well! I think the biggest question is: Does your slide always return to the base layer after visiting the slide layers, or does the slide end on a layer?

First, you'll need a trigger to Disable the Next button when the timeline starts. Then, depending on the question above, I can provide more context and whether you would need variables to enable the Next button. 

If you're able to share your file publicly here, feel free to do so by clicking Add Attachment, otherwise you can share it privately with me here, and I'll delete once I'm done taking a look!

Guillermo Santa Cruz

Hi Ren,

I'm attaching a mock-up file that I think will help communicate my question better.

Basically —thinking about this file I'm sending— how can I disable the Next button until learners have clicked on all the steps (1, 2, 3) including the "Continue" button on step 1, without using variables? Is there a way to do this?

Thank you!

Jeff Forrer

Hello Guillermo.  See your attached file back.  There are many ways to do what you are looking for.  I have showed one approach in the attached file.

Essentially, here I set the Next button disabled unless a condition is met (var nextEnabled = True), which we set True once each button is clicked. 

Each button has a variable assigned for each button (i.e. step1_visited, step2_visited, etc.) which we set True once the button or layer is clicked.

This way once they return, if nextEnabled is True, which it should be when all conditions met, the Next button will automatically be active since they completed this slide prior.

This discussion is closed. You can start a new discussion or contact Articulate Support.