用户界面控件GUI元素,类似于列表框,允许用户从列表中选择一个值。当下拉列表处于非活动状态时,它会显示单个值。激活后,它会显示(下拉)一个值列表,用户可以从中选择一个值。
在 Bootstrap 5 菜单中,在第一项中按向上箭头键或在最后一项中按向下允许键不会执行任何操作。 如何制作箭头,如果在第一项中按下,则移动到菜单中的最后一项,而向下箭头则移动到...
我需要一个标准的下拉菜单来在鼠标移开时关闭。 我尝试了一些方法,但到目前为止,没有任何效果。 我需要一个标准的下拉菜单来在鼠标移开时关闭。 我尝试了一些方法,但到目前为止,没有任何效果。 <select> <option value="0" selected="selected" disabled="disabled">Options</option> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> <option value="D">D</option> </select> 看来你不能用标准的<select>来做到这一点,至少在我尝试过的浏览器中是这样。 但是,您可以使用自定义选择来完成此操作。此片段包含 w3schools 代码的修改版本。 var x, i, j, l, ll, selElmnt, a, b, c; /* Look for any elements with the class "custom-select": */ x = document.getElementsByClassName("custom-select"); l = x.length; for (i = 0; i < l; i++) { selElmnt = x[i].getElementsByTagName("select")[0]; ll = selElmnt.length; /* For each element, create a new DIV that will act as the selected item: */ a = document.createElement("DIV"); a.setAttribute("class", "select-selected"); a.innerHTML = selElmnt.options[selElmnt.selectedIndex].innerHTML; x[i].appendChild(a); /* For each element, create a new DIV that will contain the option list: */ b = document.createElement("DIV"); b.setAttribute("class", "select-items select-hide"); for (j = 1; j < ll; j++) { /* For each option in the original select element, create a new DIV that will act as an option item: */ c = document.createElement("DIV"); c.innerHTML = selElmnt.options[j].innerHTML; c.addEventListener("click", function(e) { /* When an item is clicked, update the original select box, and the selected item: */ var y, i, k, s, h, sl, yl; s = this.parentNode.parentNode.getElementsByTagName("select")[0]; sl = s.length; h = this.parentNode.previousSibling; for (i = 0; i < sl; i++) { if (s.options[i].innerHTML == this.innerHTML) { s.selectedIndex = i; h.innerHTML = this.innerHTML; y = this.parentNode.getElementsByClassName("same-as-selected"); yl = y.length; for (k = 0; k < yl; k++) { y[k].removeAttribute("class"); } this.setAttribute("class", "same-as-selected"); break; } } h.click(); }); b.appendChild(c); } x[i].appendChild(b); a.addEventListener("click", function(e) { /* When the select box is clicked, close any other select boxes, and open/close the current select box: */ e.stopPropagation(); closeAllSelect(this); this.nextSibling.classList.toggle("select-hide"); this.classList.toggle("select-arrow-active"); }); } function closeAllSelect(elmnt) { /* A function that will close all select boxes in the document, except the current select box: */ var x, y, i, xl, yl, arrNo = []; x = document.getElementsByClassName("select-items"); y = document.getElementsByClassName("select-selected"); xl = x.length; yl = y.length; for (i = 0; i < yl; i++) { if (elmnt == y[i]) { arrNo.push(i) } else { y[i].classList.remove("select-arrow-active"); } } for (i = 0; i < xl; i++) { if (arrNo.indexOf(i)) { x[i].classList.add("select-hide"); } } } /* If the user clicks anywhere outside the select box, then close all select boxes: */ document.addEventListener("click", closeAllSelect); document.querySelector('.select-items').addEventListener('mouseleave', closeAllSelect) /* The container must be positioned relative: */ .custom-select { position: relative; font-family: Arial; } .custom-select select { display: none; /*hide original SELECT element: */ } .select-selected { background-color: DodgerBlue; } /* Style the arrow inside the select element: */ .select-selected:after { position: absolute; content: ""; top: 14px; right: 10px; width: 0; height: 0; border: 6px solid transparent; border-color: #fff transparent transparent transparent; } /* Point the arrow upwards when the select box is open (active): */ .select-selected.select-arrow-active:after { border-color: transparent transparent #fff transparent; top: 7px; } /* style the items (options), including the selected item: */ .select-items div,.select-selected { color: #ffffff; padding: 8px 16px; border: 1px solid transparent; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer; } /* Style items (options): */ .select-items { position: absolute; background-color: DodgerBlue; top: 100%; left: 0; right: 0; z-index: 99; } /* Hide the items when the select box is closed: */ .select-hide { display: none; } .select-items div:hover, .same-as-selected { background-color: rgba(0, 0, 0, 0.1); } <div class="custom-select" style="width:200px;"> <select> <option value="0" selected="selected" disabled="disabled">Options</option> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> <option value="D">D</option> </select> </div>
我创建了一个新菜单,它显示得很好,但问题出在选择上,它把我发送到不存在的页面或帖子,问题,我想,.....更改格式输出,我不这样做't...
我阅读了以下帖子,即 2023 年。如何根据行中另一个单元格的值自动设置下拉列表中的值 - 应用程序脚本 我已经根据我的表格修改了它,但是,它......
我在页面顶部的固定导航栏中使用 Bootstrap 的下拉菜单。 一切正常,但我遇到了下拉菜单项显示在其他页面元素后面而不是在...中的问题。
我在页面顶部的固定导航栏中使用 Twitter 引导下拉菜单。 一切正常,但我遇到了下拉菜单项显示在其他页面元素后面的问题,而不是......
我正在 vue 项目上尝试一个简单的下拉菜单。但是当我点击它时,下拉列表不会下降。我已将控制台放在函数内。该消息显示在控制台上,这意味着有趣......
我发现自己创建了一个选项菜单,我想在其中放置一个下拉列表。我正在使用最新版本的 bootstrap,但是列表不显示选项。我想用它...
material ui v 1.0.0 DropDownMenu
我的material-ui 1.0.0(测试版)版本有问题。没有下拉菜单。下拉菜单真的被完全删除了,还是只是有另一个名称?我在
不同右键单击窗口项目的相同工具条下拉项目WindowsForm C#
我在下拉列表中有 2 个右键单击窗口项目,它们具有相同的名称/功能项目。我怎样才能做到这一点? Win 表单似乎不允许我在不同的右键单击中拥有完全相同的项目...
当用户单击下拉项时,有一个包含项目列表的下拉菜单,需要在菜单项的一侧打开另一个子菜单。显示其他菜单选项。 期待下拉菜单继续...
我的 metronic 下拉菜单中的悬停事件有问题,当我将光标悬停在菜单按钮上时,悬停是正确的,但是当输入选项时菜单会变成白色,我想我...
使用DropDown_SelectedIndexChanged绑定gridview,但是分页不起作用
我有一个 DropDownList,其中几乎没有列表项。每次我选择任何项目时,我都会根据它绑定一个网格视图,因此生成的网格视图取决于我的选择。有些结果超出了...
我有一个物化多重选择元素。但我似乎找不到一种方法来检索所选值。有谁知道如何检索所选值? 这是当你...
如何正确显示“每行结果”(从“下拉菜单”中的“单击条目”)?
这里的编码爱好者试图弄清楚如何:“创建数字档案”。 更具体地说: A.)“当有人偶然发现这个(仅限 HTML/CSS/JavaScript)网页时,他们会看到......
我正在尝试从下拉列表中选择一个随机选项。 到目前为止我发现没有任何答案有帮助。 我在选择特定选项时没有任何问题,因为所有值都设置了 ID。 这很简单/直接...
如果 Angular2 中满足条件,则在下拉列表中设置所选属性
我的项目中有2个对象:一个公司和一个用户。我有一个表单,用户可以在其中更新他的个人资料。他可以更新的内容之一就是国家。现在要显示我使用下拉菜单的国家/地区...
我正在尝试在 p5js 中制作一个显示图像的下拉菜单。我在加载图像时不断遇到错误。当我尝试排除故障并在另一个草图中加载图像时,我没有......
经过一番努力,我终于设法让下拉按钮显示在屏幕顶部,适合导航栏,并出现在彼此旁边。然而,现在两者的下拉菜单......
我有一个包含多个工作表的 Excel 文件(Day1、Day2、Day3 等,没有空格)。 在主表上,当我从下拉列表中选择一个值时,我需要能够从每张表中提取某些数据......