我已经在我的内部网站上工作了一个星期,并得到了一个工作演示。我去向一位同事展示我在他的计算机上的工作,但演示根本不起作用。我将问题追溯到 Chrome 的版本;他是最新的(v21)而我不是(v20)。当我升级到 v21 时,该演示也停止了对我的工作。它还打破了最新的 Firefox (14)。
我正在使用Bootstrap Tour 库并尝试了 jQuery 1.7.1 到 1.8.0。
我具体要做的是循环使用此代码获取其 CSS 样式的各种 DOM 元素(一些带有 id,一些只有类) 。这个想法是找到视觉元素的尺寸并在其上覆盖另一个相同大小的 div。在我升级浏览器之前效果很好。
我得到的 jQuery/Sizzle 错误是“未捕获的错误:语法错误,无法识别的表达式:XXXXXX”,其中 XXXXXX 是一些供应商 CSS 扩展,例如“-webkit-input-placeholder”或“-moz-focus-inner”。如果我从 Bootstrap Tour 的 CSS 中删除有问题的标签,则会为另一个供应商扩展生成另一个错误。删除这些 CSS 标签最终会破坏 Bootstrap 之旅。
除了折腾 Bootstrap Tour 并自己编写之外,我还能做些什么吗?