Per modellare l'elemento, il CSS dovrebbe essere sufficiente. Ma, beh, non è abbastanza in termini di accessibilità. Presentazione di EasyDropDown.js, un plugin jQuery gratuito per coprire tutti quei difetti.
EasyDropDown.js può facilmente modellare l'elemento di select vecchio stile nella tua pagina web con molte funzionalità. Dopo il elemento è stato applicato con questo plugin, otterrà il pieno controllo della tastiera con la ricerca testuale. Questo strumento fornisce anche uno scorrimento interno per gli elementi in elenchi lunghi per limitare le dimensioni della casella a discesa. Sono disponibili anche moduli e convalide che aiutano la compatibilità.
Installazione
Per installare EasyDropDown, in primo luogo includere la libreria jQuery nella tua pagina web. Assicurati di includere anche il javascript (prendilo qui) in questo modo:
E il suo file CSS all'interno del tag head :
.. ..
Se stai utilizzando un altro tema, assicurati di copiare i file nella cartella web. Non preoccuparti perché non è necessario includerli nell'HTML per chiamarli.
Styling The Select
Quando si utilizza EasyDropDown.js, è possibile creare un menu a discesa personalizzabile con un markup semantico pulito. Gli elementi select possono essere disegnati solo all'interno di HTML. Puoi disabilitare l'elemento, definire un'opzione selezionata o aggiungere facilmente un'etichetta .
Per modellarlo, devi prima includere una classe dropdown nei tag. È possibile aggiungere label dando una classe di label all'interno dell'opzione. Ecco il markup di base:
Questo è tutto, non è necessario alcun javascript personalizzato da aggiungere. Ora il pessimo, vecchio stile si è trasformato in un input a discesa bello e fantasioso.
Se vuoi aggiungere un'opzione preselezionata, dai semplicemente il tuo menu a discesa con l'attributo selected . Raccomandiamo di non utilizzare l'etichetta con questa impostazione in quanto il valore selezionato sovrascriverà l'etichetta .
... ...
Puoi anche disabilitare il menu a discesa usando l'attributo disabled modo:
...
Temi pronti per l'uso
EasyDropDown.js include altri 2 temi pronti all'uso: Metro e Flat . Per utilizzare i temi, puoi utilizzare data-attribute HTML5.
Dentro il tag, chiama data-settings='{"wrapperClass":"theme-name"}' per applicare un altro tema. Sentiti libero di cambiare il theme-name del theme-name con i nomi dei temi disponibili: metro o flat . Ecco l'esempio:
...
Accanto a wrapperClass, ci sono altre impostazioni che è possibile aggiungere, vedere la pagina della documentazione per i dettagli. Se sei bello con il codice javascript, puoi vedere il tutorial lì.
È vicino a Natale e all'inizio di un nuovo anno. Naturalmente, potresti pensare di migliorare il design del sito per dare il benvenuto a questo allegro festival. Vorremmo aiutarti in questo. Per dare il benvenuto al Natale e al nuovo anno, abbiamo raccolto risorse per i web designer sotto forma di iconset che possono essere utilizzate gratuitamente.
Quando si tratta di genitori, barzellette e folclore dicono che la persona che sviene nella stanza del parto, vomita mentre cambia il pannolino di un bambino, e si allontana dagli uccelli e le api parlano, il papà. "Vai a chiedere a tua madre" potrebbe essere stato lo slogan in piedi dei padri della generazione precedente, ma questa generazione vede l'ascesa dei padri fantastici, i padri che hanno dato un'occhiata al libro di Dummy's Guide To Parenting, lo hanno chiuso e hanno detto: "Spingilo, Diventerò un papà a modo mio. &