2011-03-10 67 views
1

如果你看一下这个页面在IE7: [绝密] 如果你将鼠标悬停在图表中的线路之一,你可以看到整个页面的小黄弹出延伸。它不应该也不会在其他浏览器中。有人可以告诉我为什么这在IE7中发生?为什么这个div的宽度在IE7中横跨页面?

对于它的价值,我可以通过为CSS指定宽度来修复它。我只是好奇它为什么会发生,因为客户会问!

+0

请发布您的showPopup代码。无需对页面进行反向工程就很难进行调试。 – 2011-03-10 17:19:13

+0

的showPopUp代码是在这里:http://webft0tc.moneymate.com/ctRedirector/ctredirector.dll/[email protected]_CADc0a8011c07d1.c0a8013207d1 这不是我们虽然代码 - 它是由第三方供应商(即产生同组提供图表) – DaveDev 2011-03-10 17:22:37

+0

你给的链接需要登录...你还没有提供:) – 2011-04-03 17:38:31

回答

0

好的...首先 - 代码显然很旧。我可以告诉,因为它是嗅探你的浏览器是否是IE4(是的,这是一个四)。不幸的是,它认为任何IE浏览器都是IE4 ...

如果它检测到IE4,它会继续将它创建的图层宽度设置为与窗口宽度相同 - 这就是为什么它非常可怕为你宽。

正如你已经发现,你应该能够添加一些CSS来覆盖宽度自己。