gpt4 book ai didi

javascript - 仅在某些计算机上解决 IE8/Superfish 问题的故障排除帮助

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:55:47 26 4
gpt4 key购买 nike

我们的网站使用 superfish jQuery 插件作为我们的菜单 (http://users.tpg.com.au/j_birch/plugins/superfish/),它们在 Firefox、IE6、IE7、Safari、Chrome 等中运行良好......甚至在大多数 IE8 安装中。问题是,在 某些 IE8 安装中,菜单不起作用(它们在鼠标悬停时突出显示但不下拉菜单)。

这让我很困惑。除了一些客户投诉外,我还有一台 (Windows XP) 内部机器重现了该问题。但是,我内部还有另一台未遇到此问题的 Win XP/IE8 机器。我习惯于处理不同浏览器之间的 JS/CSS 问题,但是在完全相同的操作系统和浏览器上的两台机器之间的这个问题有点多。

哦,为了进一步混淆问题,重现问题的机器没有显示任何错误,无论是 Javascript 还是其他(即使我进入开发人员模式)。那么...有人对可能发生的事情有任何建议吗?

据我所知,我的两台“测试”机器都没有任何特殊的插件或任何会导致问题的东西,它们在所有重要方面都是相同的,并且没有发生我能想到的 JS 错误检查堆栈跟踪或任何东西。但这不仅仅是我的测试机独有的一些疯狂问题,因为正如我所说,一些客户也报告了它。

如有任何帮助,我们将不胜感激。

最佳答案

能否尝试设置IE7兼容模式,看看问题是否依然存在?

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

(进入文件头部,最好直接在<head>之后)

如果它能正常工作,您肯定会知道这是某个 IE8 特定的呈现问题。我的第一个赌注是您的菜单使用 CSS hack 来设置某些特定于 IE 的设置,而没有意识到 IE 8(幸运的是)的行为与其前身不同并且更符合标准。如果是这种情况,您将不得不使用 IE8 特定的 CSS hack(或者更好的是,特定的样式表)来“重新修复”这些设置。

但首先,使用兼容性 View 检查这是否真的是问题所在。

关于javascript - 仅在某些计算机上解决 IE8/Superfish 问题的故障排除帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2134914/

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