在表單字段中,我希望對於4個字段狀態有4種不同的顏色:空閒,聚焦,有效和無效。
這個概念是爲一個從未接觸過的領域提供一種令人放鬆的顏色,一旦輸入字段,顏色就會變成中性顏色,然後在用戶打字時根據有效性選擇一種好的/不合適的顏色。
現在,2種有效性顏色由CSS處理並輸入:required:invalid {..} ...
我不知道如何在字段仍爲空時防止着色。
此外,如果我設置此功能:JQuery設置多態字段的背景顏色
$('.fieldBack').on('focus', function() {
this.style.background=colorIdle;
});
領域正確設置爲白色(colorIdle)輸入的時候,但後來它保持白色不管實際有效性,彷彿HTML5檢查丟失。 我很困惑。
你能提供一個工作的例子嗎? jsfiddle/snippet/codepen – Dekel