Я пытаюсь изменить стиль самого первого шага (data-step="1"
), и я пошел об этом по телефону onbeforechange()
Как настроить стиль подсказки для конкретных шагов при использовании Intro.js
introJs().onbeforechange(function(targetElement) {
switch (targetElement.getAttribute("data-step"))
{
case "1":
//change CSS styling only for the first box
$(".introjs-helperLayer .introjs-tooltip").attr("style", "margin-left: 10%");
break;
}
}).start();
По сути, я пытаюсь сосредоточить всплывающую подсказку для самого первого шага. Любая помощь высоко ценится; Я почти новичок в JavaScript.
Привет г Mehrabani, спасибо за ваш ответ и спасибо за ваш проект :) К сожалению, GetAttribute возвращает нулевое значение так заявление переключателя не работает вообще. Как-то я обнаружил, что изменение introJs(). Onbeforechange() для introJs(). Onchange(), getAttribute («data-step») возвращает число (хотя стилизация все еще не работает). Существует ли реальная разница между onbeforechange() и onchange()? – elisaeo10
@MonElisa Спасибо. Мне очень жаль, что это ошибка в старой версии IntroJs, и она будет исправлена в следующей версии (также она была исправлена в ветке 'master' репозитория Github). –