Quando se trata de estilizar páginas da Web, nada é tão complicado quanto formulários. E quando se trata de estilizar formas - quase - nada é tão complicado quanto o
Nós podemos estilizar
Neste artigo estaremos usando DropKick para criar o menu suspenso. O que dropkick faz é transformar o
A primeira coisa que precisamos fazer é configurar um
Depois de configurar nossos
$('#mySelect').dropkick();
Ao fazer isso, transformamos nosso HTML para isso:
Como você pode ver, o DropKick transformou nossa
Agora podemos estilizar nosso menu suspenso com CSS ou usar um dos temas do DropKick, se preferirmos; No momento da escrita, há três temas disponíveis, o padrão, brilho escuro e brilho leve. Mas a maioria das pessoas vai querer usar seus próprios estilos que correspondam às necessidades de seus projetos.
Estender o DropKick é um processo simples. Por exemplo, se quiséssemos detectar quando uma alteração é feita na lista suspensa, podemos adicionar o manipulador de eventos de alteração, da seguinte forma:
$('select').dropkick({change: function (value) {console.log('Option selected: ' + value);}});
Tenho certeza de que existem mil maneiras de estilizar um menu de seleção sem o uso de jQuery, mas as que usam apenas CSS estão lutando uma batalha perdida contra os padrões do navegador. A simplicidade deste plugin e a tremenda flexibilidade que ele oferece e a abordagem de aprimoramento progressivo que ele faz significa que o DropKick é uma excelente solução.
Você já usou o DropKick em um projeto? Você tem um método preferido de estilo?