2015-12-17
有几天没写啊,在干活,没啥可以写的,今天出现个问题
需要备忘!备忘!备忘!
测试跟我说,一个鼠标悬停title在IE7下不显示!!不要问我为什么在ie7下,问银行的人为什么还是用XP吧!!!
原本的做法是,我是根据后台错误描述,在加载表格的时候,给一个td加上一个titl属性,方便后面区别哪些是要置灰加提示,表格填充完之后,去选择有titl属性的td
然后,获取其parent()...........加置灰,加title,用each()去循环的;
但是,IE7下跑不了啊,不要问我为什么,我不知道,不知道是each跑不了还是什么问题,我感觉应该是each在ie7下不兼容
既然不兼容了,就换个做法啊
new两个list出来,然后,将填充是的循环数记录下来,讲需要title的内容记录下来,分别放在两个list里面,想用map的,不会
然后,使用选择器将记录了行号的tr都选出来,
var tr=$("#id tr:eq(" + errlist [ i ] + ")");
tr.attr("class","gray");
tr.attr("title",errmsg [ i ] );
这样,不用each去,使用for循环啊!!!
服务开启,调试下,可以了!IE7下可以了
记一段代码,复选框全选,去除disabled
function(tableId){
var checkboxs=$("#"+tableId).find(' input [ type=checkbox ][ disabled != disabled ] ');
checkboxs.first().click(function(){
checkbox.not(' :first ').attr('checkes',this.checked);
});
checkbox.not(' :first ').each(function(){
var b= true;
checkbox.not(' :first ').each(function(){
if( ! this.checked ){
b=fasle;
return b;
}
});
checkboxs.first().attr("checked",b);
});
}