2016-06-14 268 views
2

我想获取我提交按钮背景颜色的颜色点击使用JQuery但是当这样做悬停颜色存储而不是默认值。获取默认背景颜色

var originalCol = rgb2hex($("#submit").css('backgroundColor')); 

我该如何修改上面的代码以使我获得默认背景颜色而不是悬停颜色?

+0

您只能获取当前应用于该元素的'background-color'。请注意,您所描述的内容可以在CSS中完成,而不需要任何JS。 –

+0

你可以在问题中包含'css','html'吗? css'':hover'或'javascript'' onmouseover'事件用于改变背景颜色吗? – guest271314

+0

当你点击你的提交按钮时,你的技术悬停在它上面。因此,如果您设置了悬停backgroundcolor css属性,并且您单击提交按钮,则它会将按钮当前bg颜色设置为该值,然后再单击该按钮并返回悬停值。在点击按钮之前保存bg颜色,然后返回该值。 –

回答

1

在将鼠标悬停在元素上之前,您必须阅读backgroundColor。显然,悬停按钮有不同的backgroundColor。

$(element).css()访问计算值。

因此,您应该在连接事件侦听器的同时阅读bgColor。

+0

噢,我想我会让它只存储在页面加载然后。我现在感觉有点愚蠢 –