2013-04-12 50 views
10

我正在使用非常有趣的JavaScript库intro.jsIntro.js:突出显示区域无法正常工作

然而,在我的应用程序,该highligted区域变得几乎完全白色。

我猜,这是一些CSS冲突,但我能做些什么来确定这个问题的原因是什么? enter image description here

+0

你试过调试过吗?使用mozilla中的firebug或chrome的内置检查? –

+0

是的,我尝试了萤火虫和铬开发工具。我试图启用/禁用“样式”面板上的一些CSS行,但我不能在页面上看到任何可见的效果。 – pvieira

+0

似乎是一个已知的错误与intro.js没有解决方案但https://github.com/usablica/intro.js/issues/109 – feitla

回答

0

我没有看到任何的jsfiddle或您的问题的任何在线的例子,但我尽量回答你的问题是这样的:

  1. 它似乎你使用像ExtJS的或什么其他的UI库, 确保你没有任何CSS冲突。
  2. 尝试改变 data-introdata-step在另一个元素,例如,如果现在 你在form元素的data-introdata-step, 它改变的上层元素或div
+0

是的,我使用ExtJs。这绝对是涉及z-index的一些冲突。不幸的是,我无法进一步调查,找到替代品更容易。不管怎么说,还是要谢谢你。 – pvieira

+1

@pvieira我正试图解决进一步版本中的问题。 –

0

在Introjs.css中,将introjs-helperlayer类的z-index设置为1可修复此问题。但是,我不知道这个变化的全部含义。

2

这是使用表行元素的用户普遍。我通过将这些行添加到CSS来解决我的问题。

.introjs-relativePosition > td { position: relative; } 
.introjs-showElement > td { z-index: 9999999 !important; }