Skip to main content
Inspiring
April 18, 2017
Question

Message from next button until users interacted with elements

  • April 18, 2017
  • 1 reply
  • 331 views

Hello,

I was wondering if the following is possible:

I have a normal (not question) slide with 6 click elements on it.  I want to encourage the learner to click all six elements. If he clicks "next slide" button in the standard navigation bar before he clicks all six elements, I want him to get a type of "are you sure you want to continue" message, where he is informed he hasnt clicked all six areas yet and has the option to clear the message and click the remaining elements or actually continue to the next slide.

I am already keeping track of whether or not the elements are clicked with variables.  I just need to prevent the user from immediately going to the next slide unless he is really sure he wants to..

Thanks for any help!!

This topic has been closed for replies.

1 reply

Lilybiri
Legend
April 18, 2017

The title of your question is different from the question itself: do you want to disable the Next button, or to allow the user to click on it and get the warning message with two choices.

You do have a variable for each click spot, that is a Boolean and toggled from 0 to 1 when the spot has been clicked?

If it is not the title, but the question that is correct, wouldn't it be nice to give the user also an idea how many spots have been clicked already? Or do you mark the spots when they are clicked, maybe by using multistates?

Last question; which version, please and is this a responsive or a normal project?

Inspiring
April 18, 2017

Sorry, the title is indeed misleading.  You can ignore it.

I want the users to have the option to click the standard "next" button, but if they haven't clicked all of the interactive elements on the slide yet when they do, they get the message that allows them to 1) nevertheless continue, or 2) to "cancel" their choice and complete the task on the slide (clicking all of the elements.)

Yes, each of the interactive elements have a variable associated with them which keeps track of whether or not the elements have been clicked. 

My original idea was to add an advanced action to the "on exit" event which checks to see if everything on the screen is clicked that should be clicked, and if not, to pause the project and show the "warning". Unfortunately, this event doesn't seem to be triggered when the user clicks "next" in the standard navigation.

This is not responsive and we have the new Captivate 2017.

Lilybiri
Legend
April 18, 2017

I will edit the title in that case.

What is the standard 'Next' button? I hope it is not the Next button on the default playbar but a custom button on the slide?

I still have not explored CP2017 fully. But the On Exit event is never to be trusted as you can read in this old post. It will only occur ​after​ the last frame of a slide is visited and that is not the case when you use a Next button:

Events and (advanced) Actions - Captivate blog  and in this more recent one:

Pausing Captivate's Timeline - Captivate blog