Bootstrap contiene gli stili per creare bottoni con una freccia sulla destra. Al click della freccia viene mostrata una lista di link che possiamo personalizzare secondo le nostre esigenze. Questo comportamento visuale è del tutto assimilabile a quello di una classica dropdown, quindi possiamo usare gli stili di Bootstrap per creare una dropdown personalizzata.
Il codice sottostante mostra come creare la drop down.
<div class="btn-group"> <button type="button" class="btn btn-default" id="itemTypeDescription">Select</button> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">Toggle Dropdown</span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="javascript:;">Item1</li> <li><a href="javascript:;">Item2</li> <li><a href="javascript:;">Item3</li> </ul> </div>
Il primo bottone mostra il testo dell'elemento selezionato, mentre il secondo mostra la freccia della dropdown. Il tag ul contiene invece la lista degli elementi da mostrare nella dropdown.
Una volta disegnata la dropdown, dobbiamo gestire il click sui link della lista per cambiare il testo del primo bottone con quello del lik selezionato. Il prossimo esempio di codice mostra come fare.
$(".dropdown-menu a").on("click", function () { $("#itemTypeDescription").html($(this).html()); });
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Selettore CSS :has() e i suoi casi d'uso avanzati
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Gestire codice JavaScript con code splitting e lazy loading
Referenziare un @layer più alto in CSS
Controllare la telemetria con .NET Aspire
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
.NET Conference Italia 2024
Implementare il throttle in JavaScript
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Utilizzare Intersect e Except per filtrare set di dati in TSql
I più letti di oggi
- Eseguire query con LINQ to SQL
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Gestione file Javascript in Blazor con .NET 9
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- #VS2017 Community è già disponibile al download da questa pagina https://aspit.co/bgb
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!