在CSS样式里 调用js left: expression(document.getElementById("datagrid").scrollLeft);
代码如下:
td.locked { height: 15px; border: solid 1px #ACA899; text-align: center; table-layout: fixed; border-top-width:thin; border-top: 1px; border-left-width:thick; border-left:1px; word-break: break-all; word-wrap: break-word; position:relative; white-space:nowrap; left: expression(document.getElementById("datagrid").scrollLeft); top: expression(this.style.top); z-index: 10; }
可是在IE下 好用在 chrome下不识别 请问 应该怎么修改 td.locked { height: 15px; border: solid 1px #ACA899; text-align: center; table-layout: fixed; border-top-width:thin; border-top: 1px; border-left-width:thick; border-left:1px; word-break: break-all; word-wrap: break-word; position:relative; position:fixed; //如果不支持,那么就不会被解析,就会按照上面的那个相对定位使用。 white-space:nowrap; left:100px; //如果下面的可以使用,则会覆盖这个 top:100px; //这里的数值,可以改成你想要的数值 left: expression(document.getElementById("datagrid").scrollLeft); top: expression(this.style.top); z-index: 10; }
|