【发布时间】:2011-03-07 08:57:55
【问题描述】:
我已将缺陷缩小到此示例,其中数字“1”在 IE7 中不可点击(仅限):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>Click 1</title>
<style type="text/css">
div { position: absolute; overflow: auto; }
table { position: relative; }
span { position: fixed; top: 100px; }
</style>
</head><body>
<div>
<table>
<tr>
<span onclick='alert(1)'>1</span>2
</tr>
</table>
</div>
</body></html>
任何人都可以找出根本原因,以便我了解我的解决方法吗?
我正在使用这里展示的所有 CSS 来构建一个可排序的固定头部滚动表。在原始代码中,跨度实际上位于 TH 中,通过负边距固定滚动表上方的标题,同时允许表格渲染器在列宽中考虑标题文本,而无需表格重复或“onResize”模拟计时器。
【问题讨论】:
-
你定义
sortTable()了吗? -
我用了tyydot的例子来证明javascript与问题无关。
标签: html css dom internet-explorer-7