2012-03-12 13 views
6

W Webkit przewijania nie działa w wartości pojedynczego zaznaczania, ale działa mistrzów w stwardnieniu zaznaczaniaWebkit przewijania Dont pracuje w selectbox

CSS 

::-webkit-scrollbar { 
    width: 6px; 
    height: 6px; 
    background-color:transparent; 
} 
::-webkit-scrollbar-track { 
    background-color:transparent; 
    width: 6px; 
} 
::-webkit-scrollbar-track-piece { 
    background-color: transparent; 
} 
::-webkit-scrollbar-thumb {  
    background: none green; 
    width: 6px; 
} 

HTML 

    // Don't Works 
<select> 
    <option value="1">One</option> 
    <option value="2">Two</option> 
    <option value="3">Three</option> 
</select> 



// Works perfect for this 
<select size="2"> 
    <option value="1">One</option> 
    <option value="2">Two</option> 
    <option value="3">Three</option> 
</select> 

Jak rozwiązać ten problem?

+0

Zgaduję, że nie możesz tego stylu. Możesz użyć JS do stworzenia własnego 'select', jeśli naprawdę chcesz. – Qtax

+0

@ Qtax: Można wybrać wiele pól wyboru, dlaczego nie można wybrać pojedynczego pola wyboru? Jeśli to nie zadziała, będzie to błąd webkita, prawda? –

+0

Po prostu zgaduję, ale jeśli jest to błąd lub funkcja, jest to pytanie dla programistów WebKit. ;-) – Qtax

Odpowiedz

0

Nie możesz rozwiązać tego problemu, przynajmniej na razie. Musisz podać rozmiar 2, aby DOM rozpoznał, że chcesz zobaczyć więcej niż 2 wartości, nie jest to obsługiwane przez CSS.

Próbuję z "-webkit-scrollbar", "-moz-scrollbar", "-ms-scrollbar", "-o-scrollbar" i bezpośrednią właściwością "scrollbar" i otrzymałem taki sam wynik. W różnych przeglądarkach mają różne zachowania. Jeśli ta część jest dla Ciebie bardzo ważna, musisz użyć JavaScript lub jQuery PLUGINS.

Powiązane problemy