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ì.
Il primo smartphone di Amazon apparentemente uscirà questa settimana, e c'è un bel po 'di interesse in esso, soprattutto grazie alla funzionalità di localizzazione. Anche il fatto che sia la prima incursione di Amazon nel mercato degli smartphone è difficile da ignorare. Certo, hanno già fatto dei tablet, ma il mercato degli smartphone è un gioco di palla quasi completamente diverso.Inolt
La tecnologia e la natura sono state tradizionalmente considerate come forze divergenti: la tecnologia spesso è stata un mezzo per creare oggetti o energie che non si verificano naturalmente nel nostro ambiente circostante. Tuttavia, i nuovi approcci allo sviluppo di prodotti e tecnologie come la biomimetica e il design generativo hanno iniziato a invertire questa tendenza.