Nel mio CSS ho una regola che deve essere applicato a tutti i campi di testo (utilizzando il selettore CSS3 input[type=text]
.Utilizzando jQuery, come scoprire se il selettore CSS "input [type = text]" è supportato nativamente dal browser?
uso anche jQuery. Alcuni browser come Internet Explorer 6 non supporta quella forma di selettore CSS. Così la mia soluzione è quella di aggiungere un nome di classe in più in CSS:
input[type=text], .workaround_classname{
/* css styling goes here */
}
E tramite jQuery quindi aggiungere la classe CSS:
$('input[type=text]').addClass('workaround_classname');
la domanda è: come faccio a essere sicuro questa regola è solo inv oked quando i selettori CSS3 non sono supportati nativamente?
ho pensato di farti sapere che '[attr = val]' non è un selettore CSS3, è 2.1 e supportato da tutti i browser moderni. Le novità in CSS3 sono '[attr^= val]' e selettori simili a RegEx simili. – peirix
tutti tranne ie6! si – vvo
@Vincent: ho detto moderno, non è vero: p – peirix