【问题标题】:Javascript bug in IEIE 中的 Javascript 错误
【发布时间】:2011-11-18 07:54:24
【问题描述】:

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

该网页在 chrome 中看起来一如既往的好,但在 IE8 中有 2 个错误:

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

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

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

【问题讨论】:

  • FF 中的文字也会被截断。浏览器(和操作系统)呈现字体略有不同,这意味着如果您不小心,文本会重叠。为什么不把文本框变大呢?另外,你能解释一下(或用截图展示)IE 对我们这些没有 IE 的人有什么作用吗?
  • 我在 Firefox 6.0.2 中检查过:文本确实被截断,但选项卡按预期工作。
  • 我仍在寻找解决方案,因此搜索字段中的文本不会被截断。请帮忙!

标签: javascript html css class classname


【解决方案1】:

对于选项卡,尝试显式声明您的选项卡变量,即var tabs = getElementsByClassName(document.body,'tab');

【讨论】:

    【解决方案2】:

    该字段被截断是因为它被字体大小调整大小,定义右/左边距通常不会调整它的大小。我在 IE9 和 FF6 中的选项卡行为是相同的。你观察到的是什么没有发生?

    【讨论】:

    • 关于标签行为:在 IE8 中单击时,标签不会以任何方式响应。
    • 您能否更深入地解释一下搜索字段被截断的情况。我明白你对某些浏览器对font-size 的文本字段应用特定宽度的说法,但为什么他们会忽略我的宽度样式声明并截断内容?有什么解决办法吗?附言我不明白你对利润的看法。他们与这有什么关系?谢谢!
    • 从我在 IE (F12) 中看到的情况来看,它没有应用宽度。唯一的事情是左右边距,但这不会影响该领域的大小。将其自身调整为任何宽度的原因是因为 font-size 是一个相当大的尺寸,这使得该字段更宽。您需要对其应用宽度样式以使其变宽,从外观上看,如果同时应用了左右边距,webkit 是唯一可以调整项目大小的渲染引擎。至于选项卡,在IE8中使用F12,可能有助于判断JS错误。
    • 任何时候,它都是 IE 中的有效萤火虫,希望它能帮助您解决问题。
    猜你喜欢
    • 2014-10-03
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    相关资源
    最近更新 更多