Untitled
unknown
plain_text
a year ago
1.5 kB
7
Indexable
/* styles.css */ body { font-family: Arial, sans-serif; margin: 20px; } .dropdown-container { position: relative; display: inline-block; width: 200px; } .dropdown-button { width: 100%; padding: 10px; border: 1px solid #ccc; background-color: #f9f9f9; cursor: pointer; box-sizing: border-box; } .dropdown-options { display: none; position: absolute; width: 100%; background-color: #fff; border: 1px solid #ccc; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); box-sizing: border-box; z-index: 1; max-height: 150px; overflow-y: auto; } .dropdown-option { padding: 10px; cursor: pointer; } .dropdown-option:hover { background-color: #f1f1f1; } .show { display: block; } // scripts.js function toggleDropdown() { document.getElementById("dropdown-options").classList.toggle("show"); } function selectOption(value) { document.querySelector(".dropdown-button").innerText = value; document.getElementById("dropdown-options").classList.remove("show"); } // Close the dropdown if the user clicks outside of it window.onclick = function(event) { if (!event.target.matches('.dropdown-button')) { var dropdowns = document.getElementsByClassName("dropdown-options"); for (var i = 0; i < dropdowns.length; i++) { var openDropdown = dropdowns[i]; if (openDropdown.classList.contains('show')) { openDropdown.classList.remove('show'); } } } }
Editor is loading...
Leave a Comment