高手进~ 关于表格fixed的兼容问题 本帖最后由 BaLiJieTouDeLiMing 于 2014-02-11 17:09:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IE8是没有问题的,IE7有问题,你要给每行的浮动td设置下top再ie7下,IE6不支持fixed +1先统一好你的行高然后加上相对应的判断//可参考if($.browser.msie && parseInt($.browser.version,10)<8){ $(".guding,.lastguding").css("top",function(idx){ return parseInt(idx/2)*28;//假设28是你统一的行高值 });}; 而且楼主也没用了fixed,absolute定位而已,ie7-设置下td的top就行了 $(document).ready(function () { var h=0; $(".oa_xhlist table tr").each(function (index, el) { var firONE = $(this).children("td:first-child"); firONE.addClass("guding"); firONE.find(".guding").css({ "background-color": "#E4EBF4" }); $(this).find(".title").css({ "background-color": "#CCC", "height": "28px", "padding-top": "8px" }); $(this).find(".guding").next("td").addClass("xh"); var lasttd = $(this).children("td:last-child"); lasttd.addClass("lastguding"); lasttd.prev().addClass("lastprevtd"); if (lasttd.text() == "操作") { lasttd.addClass("hks"); } else { lasttd.addClass("caozuoxing"); } firONE.add(lasttd).css('top', h); h+= $(this).outerHeight(true); }) }) 谢谢版主多次细心的回答,很有用 。 还有个小细节就是IE下面为什么会 出现滚动条遮住最后一个tr的一行的一半 如图: 因为你的td absolute定义已经脱离父元素了,这样会导致遮盖。 js如何实现页面跳转至B页面并传值过去,不用request.QueryString的方法? 急!用window.createPopup(); 弹出了个窗口,在窗口中想引用外部的.js文件,怎么写? 悬浮框 ext_js js脚本软件???? JS左侧菜单问题 在thickbox弹出的层中不能做页面定时跳转 Extjs和后台数据交互 打印问题----急在线等 ■■各位来看看这个html语法(标记中引用变量)应当怎么写,高分相送!■■ js获取当天是本月的第几个周四 jquery 小问题
先统一好你的行高
然后加上相对应的判断
//可参考
if($.browser.msie && parseInt($.browser.version,10)<8){
$(".guding,.lastguding").css("top",function(idx){
return parseInt(idx/2)*28;//假设28是你统一的行高值
});
};
var h=0;
$(".oa_xhlist table tr").each(function (index, el) {
var firONE = $(this).children("td:first-child");
firONE.addClass("guding");
firONE.find(".guding").css({ "background-color": "#E4EBF4" });
$(this).find(".title").css({ "background-color": "#CCC", "height": "28px", "padding-top": "8px" });
$(this).find(".guding").next("td").addClass("xh"); var lasttd = $(this).children("td:last-child");
lasttd.addClass("lastguding");
lasttd.prev().addClass("lastprevtd");
if (lasttd.text() == "操作") {
lasttd.addClass("hks");
} else {
lasttd.addClass("caozuoxing");
}
firONE.add(lasttd).css('top', h);
h+= $(this).outerHeight(true); }) })