W moim CSS mam reguły, które muszą być stosowane do wszystkich pól tekstowych (przy użyciu selektora CSS3 input[type=text]
.Korzystając z jQuery, jak sprawdzić, czy selektor CSS "input [type = text]" jest natywnie obsługiwany przez przeglądarkę?
Używam również jQuery. Niektóre przeglądarki takie jak Internet Explorer 6 nie obsługuje tę formę dla selektora CSS. Więc moja Rozwiązaniem jest dodanie dodatkowego classname w CSS:
input[type=text], .workaround_classname{
/* css styling goes here */
}
I poprzez jQuery następnie dodać klasę CSS:
$('input[type=text]').addClass('workaround_classname');
pytanie brzmi: Jak mogę upewnić się, że reguła jest tylko inw oked, gdy selektory CSS3 nie są natywnie obsługiwane?
Pomyślałem tylko, że dam ci znać, że '[attr = val]' nie jest selektorem CSS3, jest 2.1 i obsługiwane przez wszystkie współczesne przeglądarki. Nowością w CSS3 jest '[attr^= val]' i podobne selektory podobne do RegEx. – peirix
wszystkie oprócz ie6! tak – vvo
@Vincent: Powiedziałem nowoczesny, czy nie: p – peirix