2015-03-12 15 views
6

Un nuovo messaggio di avviso è apparso all'improvviso in strumenti di sviluppo Chrome (probabilmente dopo un aggiornamento) su un più ampio progetto di CSS + jQuery mio e non riesco a capire quale sia il problema potrebbe essere:Nuovo allarme in Chrome tramite jQuery

Il valore specificato '!' non è conforme al formato richiesto Il formato è '#rrggbb' dove rr, gg, bb sono numeri esadecimali a due cifre.

Ho controllato ovunque e non sto usando alcun '!' quando si specificano i colori.

Sto usando la versione jQuery 2.1.0.

+0

sì, ho anche questo problema. Penso che sia dovuto ad alcune librerie che uso nei miei progetti. usi le librerie esterne? Penso che non sia un problema di jQuery – WhiteLine

+0

Un frammento jsfiddle o snippet eseguibile qui ci aiuterebbe a trovare il colpevole. – Pavel

+0

Solo in Chrome? Prova un altro browser. –

risposta

6

Nel mio caso questo avviso è causato da Spectrum.js, ho provato a rimuoverlo dal mio progetto e l'errore non si verifica più, quindi penso che sia proprio quello. Utilizzi anche questa libreria nel tuo progetto?

Si tratta di questioni relative: #291#292

E questo può fare una correzione: "!" sostituire il con "#ffffff" alla riga 75 di spectrum.js

inputTypeColorSupport = (function() { var colorInput = $("<input type='color' value='#ffffff' />")[0]; return colorInput.type === "color" && colorInput.value !== "#ffffff"; })(), 
+0

Ecco, grazie. Mi ha salvato un po 'di tempo per il debug –