这段表格的鼠标移动点击变换颜色的在火狐中正常使用,在IE下为什么不能正常使用

$("tabletd:first-child").css("background","#F2F2F2");$("tabletr").hover(function(){if... $("table td:first-child").css("background","#F2F2F2");

$("table tr").hover(function(){

if(this.style.backgroundColor!="rgb(255, 102, 51)")

this.style.background="#E4EEFF";

});

$("table tr").mouseout(function(){

if(this.style.backgroundColor!="rgb(255, 102, 51)")

this.style.background="#ffffff";

});

//单击有颜色

$("table tr").click(function(){

$("table tr").css("background","#fff");

this.style.background="#ff6633";

});
展开
 我来答
精神小伙喵
2013-05-29 · TA获得超过684个赞
知道小有建树答主
回答量:746
采纳率:50%
帮助的人:730万
展开全部

我这的区别是,IE下点击变色后,鼠标移开颜色会还原,火狐下会保留

因为IE和火狐下的backgroundColor 获取到的内容是不同的,我这里多加了个判断

更多追问追答
追问
现在是这个情况  但我想把IE变为和火狐一样的效果
追答
按我图中所写的那样不行吗?多加个判断以区分IE和火狐,
火狐
2014-07-03 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑!

  因为backgroundColor在IE下返回的不一定是rgb(...)。给的什么就返回什么。火狐下不会有这种问题,这里需要做兼容设置。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoapk
2013-05-29 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1617万
展开全部
因为backgroundColor在IE下返回的不一定是rgb(...)。
你给的什么就返回什么。

比如下面的在IE9
this.style.background="#E4EEFF"; // IE 返回 #E4EEFF

this.style.background="rgb(0, 0, 0)"; // IE 返回 rgb(0,0,0);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式