我試圖改變的第一步(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方法返回一個空值,因此switch語句根本不起作用。我發現將introJs()。onbeforechange()更改爲introJs()。onchange(),getAttribute(「data-step」)會返回一個數字(儘管樣式依然不起作用)。 onbeforechange()和onchange()之間有真正的區別嗎? – elisaeo10
@MonElisa謝謝。我很抱歉地說這是舊版IntroJs中的一個錯誤,它將在下一個版本中修復它(它也在Github存儲庫的master分支中修復)。 –