gpt4 book ai didi

javascript - 如何在固定元素上设置 IntroJS 步骤?

转载 作者:太空宇宙 更新时间:2023-11-04 10:10:11 25 4
gpt4 key购买 nike

我得到了一个具有以下属性的固定元素(因为该元素必须固定在某个位置):

style="position: fixed; width: 270px; right: 60px; height: 500px;"

每当我按下 introJS 步骤时,它会显示突出显示的区域一点点: enter image description here

我如何调用 IntroJS:

  var intro = introJs(); 
var options_before = {

steps: [
{
element: ".bar",
intro: "this is step 1"
},
{
element: "div#fooId",
intro: "Why does step 2 look so weird?="
}
]
}

intro.setOptions(options_before);
intro.start();

我尝试重新定位(更改 topmargin 属性)并调整该元素的大小,但 introJS 的突出显示区域永远不适合我想要突出显示的区域。

最佳答案

给元素一个id并在introJs步骤中

步骤:[ { 元素:“#yourID”, 简介:“你的描述” }]

在调用 intro.start() 之前尝试这个。

intro.onafterchange(function(targetElement) {
if(this._currentStep == 1){
overlay = document.getElementsByClassName("introjs-fixedTooltip");
for(i=0; i<overlay.length; i++) {
overlay[i].style.left = '10px';
overlay[i].style.right = '10px';
overlay[i].style.position = 'fixed';
//Set css properties like this.
}
}
});

关于javascript - 如何在固定元素上设置 IntroJS 步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37674013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com