Chrome背景颜色问题:“透明”不是有效值?
|
我有一个div元素,只要没有背景色设置就需要隐藏。所以我想出了这个简单的jquery语句:
$(function() {
if ($(\'.colorpicker\').css(\'background-color\') == \'transparent\')
{
$(this).find(\'.colorpicker-wrapper\').css(\'display\',\'none\');
}
});
一切在Firefox中都运行良好,当没有为bg-color设置任何值时,它将隐藏包装器。但是在chrome和safari中,似乎没有将透明识别为有效值。
我尝试将值设置为\'null \'或\'unidentified \',但无济于事。
有人有任何线索吗?
没有找到相关结果
已邀请:
2 个回复
妊辽剁茧
)。看到:
对于Firefox和chrome,d.style.backgroundColor将始终返回
。但是,当使用jQuery
函数时,jQuery会将其转换为其默认值。 我建议使用:
播匣扦阔食
而不是
的rgba颜色。查看此演示以及测试它的方法(演示)。