我有一个简单的textarea,适用于所有浏览器,即我可以在其中单击并键入。
但我不能用IE6做到这一点!然而,我能够按Tab键直到我到达textarea然后我可以输入它。但是我无法点击它。
多么奇怪的怪癖?任何人都知道到底是怎么回事?!
我的表单来源可以找到here。
感谢大家的帮助
Here是CSS。什么都没有跳出来。
很烦人,我把问题缩小到这条线:
background-image:url(../../images/checkout_fuzzy.png);
我对所有网站页面使用此设置,但这是第一个包含文本区域的页面,所以我想这可能是它不喜欢上述内容的原因。我有什么可能改变上面的内容,使其不覆盖textarea。
包含div的position:relative
解决了我的IE6问题!问题是文本区域不可点击,因为某些东西(div)覆盖了Chris所识别的textareas。
答案 0 :(得分:2)
我不知道发生了什么,但我有一些想法可能会或可能不是问题。我猜测它可能与样式表相关。它可能在HTML中在表单元素前面看不到某些东西,阻止它接收点击但我认为这不会阻止输入被标记为。
要测试是否是这种情况,如果您根本没有引用样式表,请查看是否遇到同样的问题。如果这允许您单击其与CSS /布局相关的内容。如果您仍然无法点击,那么我可能会尝试在您的浏览器上关闭javascript,看看它有什么不同......
HTML对我来说一目了然,但我当然看不出你的CSS和/或javascript可能在页面上做了什么。祝你好运。 :)
答案 1 :(得分:0)
不是100%确定是否会修复它,但尝试在textarea中设置'cols'属性。
这是一个例子。
<textarea rows="2" cols="20"></textarea>
IE6如果没有达到预期的效果,可能会有点烦躁。
答案 2 :(得分:0)
我没有ie6的副本,但我知道ie6可以通过绝对和相对定位获得真正的时髦。尝试评论你绝对和相对定位的CSS样式,看看它们是否覆盖了你的表单。