- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的应用程序有两种类型的下拉列表。两者相互叠加。
我的自定义列表下拉选项具有更高的 z-index,但它仍然会出现在第二个下拉选项后面,这是常见的 HTML 选项下拉。
我希望我的第一个下拉列表始终出现在前面。
最佳答案
z-index 仅适用于已设置位置的元素。
在下面的示例中,4 个 div,其中 2 个在其他 2 个之上,请注意黄色 div 的 z-index 是如何工作的,而蓝色的则没有,因为黄色有它的位置设置而蓝色没有:
div{
display:block;
width:100px;
height:50px;
}
.red{
background:red;
position:absolute;
}
.blue{
background:blue;
z-index:2;
}
.green{
background:green;
position:absolute;
}
.yellow{
background:yellow;
position:absolute;
z-index:2;
}
<div class="red"></div>
<div class="blue"></div>
<div class="green"></div>
<div class="yellow"></div>
这里是 fiddle 中的相同内容,因此您可以尝试使用 css 并查看不同之处:
更新:
跟着你的 fiddle ,我有坏消息和好消息:
坏消息:html 下拉选项列表由浏览器呈现为上下文菜单,并且将始终显示在所有其他元素之上,您无法更改它。
好消息:您可以创建自己的自定义下拉列表并将其显示在菜单后面。幸运的是,jQuery UI 使用 jQuery SelectMenu 就可以做到这一点。
您可以下载 jquery Here , 并自定义您自己的 jquery UI 主题 Here (或使用下面示例中的在线链接)
$(function(){
$("#divisiondrpdwn").selectmenu();
});
ul, li {
list-style:none;
margin:0;
padding:0;
}
.Nav2 ul.Main {
list-style-type:none;
margin:0;
padding:0;
position:relative;
font-size: 100%;
}
.Nav2 ul.Main li {
float:left;
}
.Nav2 ul.Main li> a {
text-decoration:none;
padding:5px 15px;
color:#00f;
background:url(sprite.png) no-repeat right 8px #ff0;
text-transform:uppercase;
display:block;
height:18px;
line-height:18px;
}
/*-----Hover-----*/
.Nav2 ul.Main li a:hover {
background:#fc0;
color:#000;
}
.Nav2 ul.Main li:last-child a, ul.Dropdown a {
background-image:none;
}
.Nav2 ul.Dropdown {
list-style-type: none;
margin: 0;
padding: 0;
position: absolute;
width: 9.2em;
z-index: 1020;
}
.Nav2 ul.Dropdown li {
text-decoration:none;
clear:both
}
.Nav2 ul.Dropdown li> a {
background-image:none;
display:none;
padding: 5px 24px;
}
.Nav2 ul.Main li:hover ul.Dropdown li> a {
display:block;
}
.Nav2 ul.Dropdown li> a:hover {
background:#000;
color:#fff;
}
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<div class="Nav2">
<ul class="Main">
<li><a href="#">Home</a>
</li>
<li><a href="#">Gallary</a>
<ul class="Dropdown">
<li><a href="#">SubMenu</a>
</li>
<li><a href="#">SubMenu</a>
</li>
<li><a href="#">SubMenu</a>
</li>
<li><a href="#">SubMenu</a>
</li>
</ul>
</li>
<li><a href="#">Testimonials</a>
<ul class="Dropdown">
<li><a href="#">SubMenu</a>
</li>
<li><a href="#">SubMenu</a>
</li>
<li><a href="#">SubMenu</a>
</li>
<li><a href="#">SubMenu</a>
</li>
</ul>
</li>
<li><a href="#">Contact</a>
</li>
<li><a href="#">About</a>
</li>
</ul>
<br/>
<br/>
<select id="divisiondrpdwn">
<option value="99">changes</option>
<option value="6">CPS</option>
<option value="106">Layout-8</option>
<option value="284">Layout-9</option>
<option value="291">Mixed Layouts</option>
<option value="41">Naya Hai Wah</option>
<option value="103">New Layout</option>
<option value="36">Ram</option>
<option value="39">Try</option>
<option value="37">xxx</option>
<option value="273">YD-ID</option>
<option value="274" selected="">YD-ID1</option>
</select>
关于javascript - 导航下拉菜单未出现在 HTML 选择选项下拉菜单上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27982300/
是否有某种方法可以使用 JPA 或 Hibernate Crtiteria API 来表示这种 SQL?或者我应该将其作为 native 执行吗? SELECT A.X FROM (SELECT X,
在查询中, select id,name,feature,marks from (....) 我想删除其 id 在另一个 select 语句中存在的那些。 从 (...) 中选择 id 我是 sql
我想响应用户在 select 元素中选择一个项目。然而这个 jQuery: $('#platypusDropDown').select(function () { alert('You sel
这个问题在这里已经有了答案: SQL select only rows with max value on a column [duplicate] (27 个回答) 关闭8年前。 我正在学习 SQL
This question already has answers here: “Notice: Undefined variable”, “Notice: Undefined index”, and
我在 php 脚本中调用 SQL。有时“DE”中没有值,如果是这种情况我想从“EN”中获取值 应该是这样的,但不是这样的 IF (EXISTS (SELECT epf_application_deta
这可能是一个奇怪的问题,但不知道如何研究它。执行以下查询时: SELECT Foo.col1, Foo.col2, Foo.col3 FROM Foo INNER JOIN Bar ON
如何在使用 Camera.DestinationType.FILE_URI. 时在 phonegap camera API 中同时选择或拾取多个图像我能够一次只选择一张图像。我可以使用 this 在
这是一个纯粹的学术问题。这两个陈述实际上是否相同? IF EXISTS (SELECT TOP 1 1 FROM Table1) SELECT 1 ELSE SELECT 0 相对 IF EXIS
我使用 JSoup 来解析 HTML 响应。我有多个 Div 标签。我必须根据 ID 选择 Div 标签。 我的伪代码是这样的 Document divTag = Jsoup.connect(link
我正在处理一个具有多个选择框的表单。当用户从 selectbox1 中选择一个选项时,我需要 selectbox2 active 的另一个值。同样,当他选择 selectbox2 的另一个值时,我需要
Acme Inc. Christa Woods Charlotte Freeman Jeffrey Walton Ella Hubbard Se
我有一个login.html其中form定义如下: First Initial Plus Last Name : 我的do_authorize如下: "; pri
$.get( 'http://www.ufilme.ro/api/load/maron_online/470', function(data
我有一个下拉列表“磅”、“克”、“千克”和“盎司”。我想要这样一种情况,当我选择 gram 来执行一个函数时,当我在输入字段中输入一个值时,当我选择 pounds 时,我想要另一个函数来执行时我在输入
我有一个 GLSL 着色器,它从输入纹理的 channel 之一(例如 R)读取,然后写入输出纹理中的同一 channel 。该 channel 必须由用户选择。 我现在能想到的就是使用一个 int
我想根据下拉列表中的选定值生成输入文本框。 Options 2 3 4 5 就在这个选择框之后,一些输入字段应该按照选定的数字出现。 最佳答案 我建议您使用响应式(Reac
我是 SQL 新手,我想问一下如何根据首选项和分组选择条目。 +----------+----------+------+ | ENTRY_ID | ROUTE_ID | TYPE | +------
我有以下表结构: CREATE TABLE [dbo].[UTS_USERCLIENT_MAPPING_USER_LIST] ( [MAPPING_ID] [int] IDENTITY(1,1
我在移除不必要的床单时遇到了问题。我查看了不同的论坛并将不同的解决方案混合在一起。 此宏删除工作表(第一张工作表除外)。 Sub wrong() Dim sht As Object Applicati
我是一名优秀的程序员,十分优秀!