Os elementos de formulário sempre permitiram um estilo limitado… e é por isso que odeio trabalhar com exibição de formulários. E comecei quando os elementos de formulário eram praticamente impossíveis de estilizar, na época do Internet Explorer 4. É claro que percorremos um longo caminho, mas há um elemento que ainda é um pouco difícil de estilizar e não é particularmente elegante: SELECT
. O elemento tem uma aparência diferente de sistema operacional para sistema operacional e, às vezes, até de navegador para navegador, o que não é o ideal.
Recentemente, encontrei um plug-in jQuery incrível para fazer o SELECT
mais apresentável, elegante e estiloso: Rápido[select]. Rápido[select] vira SELECT
em botões clicáveis com um botão tradicional de SELECT
tradicional como alternativa.
O CSS
Rápido[select] vem com uma folha de estilo básica, mas o senhor pode estilizar a opção “buttons” da maneira que desejar, como pode ver na minha demonstração. Aqui estão meus estilos básicos:
.btn-group .btn { border: 1px solid #ccc; background: #eee; padding: 4px; border-radius: 4px; margin: 0 10px 0 0; font-size: 14px; display: inline; transition: background .3s, border-color .3s; } .btn-group .btn.active { background: #7ac9ed; border-color: #0c7bb6; }
Rápido[select] também tem um auxiliar para sites orientados por bootstrapped, se esse for o seu caso.
O JavaScript
Usando o Quick[select] é fácil: adicione o plug-in à página e, em seguida, use a sintaxe do plug-in jQuery para criar instâncias para determinado SELECT
elementos:
jQuery('#wakeup-time').quickselect({ activeButtonClass: 'btn-primary active', breakOutValues: ['06:30', '07:00', '07:30', '08:00'], buttonClass: 'btn btn-default', selectDefaultText: 'Other', wrapperClass: 'btn-group' });
A opção mais importante é breakOutValues
que gera botões clicáveis para escolhas populares (especificadas pelo senhor) dentro do SELECT
. O senhor também deve definir um selectDefaultText
personalizado para quando o botão que aciona a exibição completa das opções.
Rápido[select] é o melhor SELECT
que já vi em um bom tempo. Esse plug-in permite que o usuário tenha um visual elegante, estiloso e utilizável SELECT
elegantes, estilosos e utilizáveis. Dê uma olhada nele e faça um favor aos seus usuários!