2011-09-16 38 views
0

这是带有错误的网页。 (链接已被删除)IE中的Javascript错误

的网页看起来铬很大一如既往,但有2个错误在IE8:

  1. 只能在搜索字段跨越IE中的搜索框的宽度的一半。

  2. 搜索框顶部的选项卡在IE中不起作用。

我会尽我所能帮助解决这些错误。提前致谢!

+0

在FF中文本也被切断。浏览器(和操作系统)呈现的字体略有不同,这意味着如果您不小心,文本会重叠。为什么不让文本框变大?另外,你可以解释一下(或者用截图显示)IE对那些没有IE的人做了什么? – Bojangles

+0

我在Firefox 6.0.2中检查过它:文本确实被切断,但标签按预期工作。 –

+0

我仍在寻找解决方案,因此搜索字段中的文本不会被截断。请帮忙! –

回答

0

被切断的字段是因为它的字体大小确定了大小,定义的右边/左边的边距通常不会调整大小。对于我来说,IE9和FF6中的Tab行为是相同的。你注意到的是什么没有发生?

+0

至于选项卡行为:在IE8中单击时,选项卡没有任何响应。 –

+0

你能否更深入地解释搜索区域被切断的原因。我得到了你对某些浏览器所说的有关'font-size'的文本字段的一些宽度的说法,但为什么他们会忽略我的样式声明的宽度并切断内容?任何解决方案附:我不明白你对利润的看法。他们与此有什么关系?谢谢! –

+0

从我在IE中看到的(F12)没有应用宽度。唯一的事情是左右边距,但这不会影响场地的大小。它将自己调整到任何宽度的原因是因为字体大小相当大,这使得字段更宽。您需要将宽度样式应用于该样式以使其变宽,通过它的外观,如果同时应用边距的右侧和左侧,则webkit是唯一的绘制引擎的大小。至于标签,在IE8中使用F12,它可能有助于确定JS错误。 – Howard

1

对于标签的事情,请尝试明确声明您的标签变量,即var tabs = getElementsByClassName(document.body,'tab');

+0

太好了,谢谢!这解决了标签问题。 –

+0

@Web_Designer,请务必将其标记为已接受的答案。 –