javascript - intro.js 将底层元素向左移动并相互重叠

标签 javascript css twitter-bootstrap meteor intro.js

我尝试在 meteor 元素上安装 intro.js:

intro.js elemeent positioning

我正在使用 bootstrap 3 和 meteor。我想知道元素的定位是否需要以不同的方式显示。

    var intro = introJs();

    intro.setOptions({
        steps: [
            {
                element: '#newGame',
                intro: 'welcome to step one'
            },
            {
                element: '#openModal',
                intro: 'step two challenge a friend'
            }
        ]
    });
    intro.start();



<a href="#" class="btn btn-primary" id="newGame">Play Random Opponent</a>
                        <button class="btn btn-primary" data-toggle="modal" id="openModal"
                                data-target="#challengeModal">Challenge a Friend</button>

最佳答案

我们看到了一个类似的问题,一旦一个元素被 introJS 定位,它就会附加一个名为 .introjs-relativePosition 的类,这会导致位置略微移动。

我们通过覆盖 CSS 中的规则解决了这个问题

.introjs-relativePosition {
  position: initial !important;
}

关于javascript - intro.js 将底层元素向左移动并相互重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27053972/

相关文章:

javascript - 动画类切换/元素交换

javascript - 使用javascript通过字符串过滤json字段

javascript模块扩展嵌套对象

javascript - 如何为 div 背景的不透明度设置动画?

html - 如何使用 bootstrap 填充空白

jquery - 如何在我的项目中包含 Bootstrap 3 和 JQuery Datatables?

javascript - ReactJs 字符串必须带有单引号

css - Bootstrap Paper 的单选/复选框输入的 Material 风格在 IE/FF 中被破坏

javascript - ">>"是什么意思?

css - GLYPHICONS - Bootstrap 图标字体十六进制值