javascript - 显示内联 block li 元素时 Chrome 中的错误

标签 javascript jquery google-chrome cross-browser css

我是网络编码的新手,在我尝试创建基于 jQuery 的菜单栏和下拉菜单时,我偶然发现了浏览器之间的一些巨大差异。下面你可以看到,虽然 FF 和 Safari 是一样的,但 IE 实际上表现良好,Opera 还可以,Chrome 完全错误。据我所知,我拥有所有最新版本。

what happens in different browsers

我从这里删除代码并将其粘贴到:(不想让我正确链接)所以:jsfiddle.net/2hCR2/

以防万一,不需要支持旧版本的 IE (6-7)。

现在我最关心的是定位方面。非常感谢任何帮助!

****编辑:** 在继续使用 chrome 开发者工具后,我意识到当我手动将第一个列表(裤子/T 恤)设置为 display:block 时,它会显示正如预期的那样(与图像中的 FF 和 Safari 完全一样)所以看起来这更像是一个没有正确更新 DOM 的 javascript/jQuery 问题(?)。我还注意到,当我将代码放入 JSFiddle 并在 Chrome 中运行脚本时,它会产生相同的错误,但是当我在 FF 中运行 JSFiddle(完全相同的 fiddle 链接)时,它会正确呈现。

最佳答案

它不会在 Chrome Canary(版本 24)中发生,但会在稳定版(版本 22)中发生。显然这是一个已修复的错误。

您可以等待一两个月,以便所有 Chrome 用户都能得到修复,或者只使用 .show() 而不是 .show(0)

关于javascript - 显示内联 block li 元素时 Chrome 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13094276/

相关文章:

javascript - 在 rowEdit ajax 事件中获取 rowIndex

javascript - x.nextUntil 不是一个函数 - 不知道为什么

javascript - 在 Chrome 中绘制文本陷阱

javascript - 在 Firefox 中将 SVG 绘制到 Canvas 时出现 InvalidStateError(适用于 Chrome)

java - 根据时间从mysql中删除记录

javascript - 使用jquery的下拉列表

javascript - 上传到 meteor 中的 Amazon s3 未定义属性

google-chrome - Windows 8 + Chrome 和损坏的 mailto 链接

javascript - 在 JavaScript 中,什么是构造函数?什么不是?

javascript - 在 WebStorm 中更改自动导入格式