var enjoyhint_script_steps = [
{
'next .hidden': '<h2>Introduction</h2><p>This is an introductory sentence, which tells you a bit about everything.</p>',
showSkip: false,
showNext: true,
onBeforeStart: function () {
$('#enjoyhint_arrpw_line').hide();
}
},
{
...rest of step 2...
}
...rest of steps...
];
Объяснение
Существует лучшее решение, чем нацеливание на скрытый div при назначении события 'click'.
Событие 'click' ожидает, что пользователь щелкнет выделенный элемент, чтобы перейти к следующему шагу, и когда ваш элемент скрыт, вы не можете щелкнуть по нему.
Чтобы иметь 'Далее 'по умолчанию и нацелите пользователя на то, чтобы щелкнуть по ней, вам нужно использовать событие' next '.
onBeforeStart
дает вам возможность запускать любую функцию, которую вы хотите, непосредственно перед этой c подсказкой запускается, поэтому вы можете запустить:
function () {
$('#enjoyhint_arrpw_line').hide();
}
Внутри onBeforeStart. Когда вы делаете это так, вы можете выделить любой элемент на странице без стрелки и иметь обязательную кнопку «Далее».
Вы также можете написать это так, если оно более читабельно:
var enjoyhint_script_steps = [
{
event: 'next',
selector: '.hidden', // or any element you want to highlight
description: '<h2>Introduction</h2><p>This is an introductory sentence, which
tells you a bit about everything.'</p>
showSkip: false,
showNext: true, // not necessary
onBeforeStart: function () {
$('#enjoyhint_arrpw_line').hide();
}
},
{
...rest of step 2...
}
...rest of steps...
];