【问题标题】:TextArea not clickable in IE6TextArea 在 IE6 中不可点击
【发布时间】:2010-07-06 03:26:39
【问题描述】:

我有一个适用于所有浏览器的简单文本区域,即我可以在其中单击并输入。

但我不能用 IE6 做到这一点!但是,我可以按 Tab 键,直到我到达 textarea,然后我可以输入它。但我不能点击它。

什么奇怪的怪癖?有谁知道这是怎么回事?!

我的表单的来源可以找到here

感谢大家的帮助

更新

Here 是 CSS。什么都不会在我身上跳出来。

更新 2

烦人,我已将问题缩小到这一行:

background-image:url(../../images/checkout_fuzzy.png);

我对所有网站页面都使用此设置,但这是第一个包含文本区域的页面,所以我想这可能是它不喜欢上述设置的原因。我可以将上面的内容更改为什么可能不会覆盖文本区域。

已解决

包含 div 的 position:relative 解决了我的 IE6 问题!问题是文本区域不可点击,因为某些东西 (div) 覆盖了 Chris 识别的文本区域。

【问题讨论】:

  • 你可以为它添加类样式表吗?
  • 您附加的 html 可以正常工作,可能是 CSS 问题。
  • 我已附上 CSS。
  • 虽然 HTML 没有验证,但我可以确认在我的 IE6 副本中加载时可以点击所有 textarea 字段。
  • 关于“更新 2”:该 CSS 规则适用于 #box,您提供的 HTML 摘录中未显示。你能显示完整的页面(包括 Doctype 声明)吗?

标签: html internet-explorer internet-explorer-6


【解决方案1】:

我不知道发生了什么,但我有一些想法可能是问题,也可能不是问题。我会冒险猜测它可能与样式表有关。它可能在 HTML 中在表单元素前面有一些不可见的东西,阻止它接收点击,但我认为这不会阻止输入被标签到。

要测试是否是这种情况,看看如果你根本不引用你的样式表,你是否会遇到同样的问题。如果这允许您单击它与您的 CSS/布局有关的内容。如果您仍然无法点击,那么我可能会尝试在您的浏览器上关闭 javascript,看看有什么不同...

HTML 对我来说一目了然,但我当然看不到您的 CSS 和/或 javascript 可能在页面上执行的操作。祝你好运。 :)

【讨论】:

  • 我附上了我的 CSS。我认为你是对的,当我尝试选择页面的其他位时,它会覆盖它,但不是茶区附近的文本!看起来像表单本身?!
  • @Abs - 如果您只是将 CSS 包含内容注释掉,那么您的表单中没有应用样式表会发生什么?
  • @Marcel - 当我删除 css 时它可以工作。我已将问题缩小到 CSS 文件中的一行。见更新2。
【解决方案2】:

不是 100% 确定这是否会解决问题,但请尝试在 textarea 中设置 'cols' 属性。

这是一个例子。

<textarea rows="2" cols="20"></textarea>

如果 IE6 没有达到预期的效果,它可能会有点烦躁。

【讨论】:

  • 是的,我已经试过了,但没有用。我也有单引号,我将它们更改为双引号,它不起作用!
【解决方案3】:

我手边没有 ie6 的副本,但我知道 ie6 可以通过绝对定位和相对定位变得非常时髦。尝试注释掉你的绝对和相对定位的 CSS 样式,看看它们中的任何一个是否覆盖了你的表单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多