jQuery MiniUI

标题: 关于给列设置背景的问题,在线等~~ [打印本页]

作者: 孤枫丹影    时间: 2014-7-29 11:38:12     标题: 关于给列设置背景的问题,在线等~~


如图,用你们这个demo 【http://www.miniui.com/demo/#src=datagrid/drawcell.html】 给列设置背景的时候,
怎么才能,不把选择这一行的时候的 那一行的淡色覆盖掉。。在线等

[attach]4914[/attach]
作者: felt    时间: 2014-7-29 13:15:36

drawcell是作用下表格的td上的,会把原本的选中效果覆盖掉的
作者: 孤枫丹影    时间: 2014-7-29 13:58:15

felt 发表于 2014-7-29 13:15
drawcell是作用下表格的td上的,会把原本的选中效果覆盖掉的

有没有不覆盖的办法~
作者: dforce    时间: 2014-7-29 14:55:28

孤枫丹影 发表于 2014-7-29 13:58
有没有不覆盖的办法~

不行,绘制元素的优先级大于默认的选中颜色作用元素的优先级
作者: factory    时间: 2014-7-29 16:11:07

dforce 发表于 2014-7-29 14:55
不行,绘制元素的优先级大于默认的选中颜色作用元素的优先级

http://www.miniui.com/demo/#src=datagrid/drawcell.html

e.rowCls=class

你如果写rowStyle当然会覆盖. 行内样式肯定权重最大
作者: 孤枫丹影    时间: 2014-7-29 16:20:00

dforce 发表于 2014-7-29 14:55
不行,绘制元素的优先级大于默认的选中颜色作用元素的优先级

如果设置背景色 透明的话,会不会有显示~
作者: factory    时间: 2014-7-29 17:16:13

孤枫丹影 发表于 2014-7-29 16:20
如果设置背景色 透明的话,会不会有显示~

可以,这些都跟CSS权重相关
作者: 孤枫丹影    时间: 2014-7-29 17:41:29

factory 发表于 2014-7-29 17:16
可以,这些都跟CSS权重相关

e.cellStyle="background: HSLA(120,65%,75%,0.3))";

这个是不支持 HSLA 的颜色么。、。
作者: felt    时间: 2014-7-30 09:28:34

孤枫丹影 发表于 2014-7-29 17:41
e.cellStyle="background: HSLA(120,65%,75%,0.3))";

这个是不支持 HSLA 的颜色么。、。

这要看你的浏览器是否支持了,而且你这也多个半个括号
网上查了下HSLA颜色值支持IE9+, Firefox3+, Chrome, Safari,和Opera10+等浏览器.
[attach]4917[/attach]
如图,在我们例子上换的这颜色,在firefox下可以显示

作者: 孤枫丹影    时间: 2014-7-30 10:00:10

felt 发表于 2014-7-30 09:28
这要看你的浏览器是否支持了,而且你这也多个半个括号
网上查了下HSLA颜色值支持IE9+, Firefox3+, Chrome ...

OK,解决了,谢谢你们~




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2