2016-06-14 311 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

噢,我想我會讓它只存儲在頁面加載然後。我現在感覺有點愚蠢 –