- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在使用下拉菜单时遇到了一些问题。我希望在悬停时显示子菜单。当用户鼠标离开父级并移动到列表时,我需要保留列表,允许用户浏览。
这是如何实现的?
当 parent 悬停时,我正在使用以下 css 下拉菜单:
#ddOne:hover ~ ul {
background-color: red;
display: block !important;
}
我做了一个fiddle我的问题。谢谢!
完整代码:
#mainMenuBar li ul li {
width: 100%;
}
#mainMenuBar {
list-style: outside none none;
margin-top: 30px;
display: none;
}
#mainMenuBar li {
width: 90%;
margin: 5px auto;
border: 0px solid #F00;
min-height: 40px;
text-align: center;
vertical-align: middle;
}
#mainMenuBar ul li {
float: left;
min-height: 1px;
vertical-align: middle;
position: relative;
}
#mainMenuBar li ul,
#mainMenuBar li ul li ul {
display: none;
}
#mainMenuBar li ul li ul {
position: relative;
display: none;
width: 100%;
height: auto;
}
@media screen and (min-width: 641px) {
#mainMenuBar {
display: block;
color: white;
}
#ddOne:hover ~ ul,
#mainMenuBar li ul:hover ~ ul {
background-color: red;
display: block !important;
}
#mainMenuBar li {
width: auto;
float: left;
padding: 0px 1.4%;
min-height: 0;
}
#mainMenuBar li a {
/* margin-bottom: -25px;
height: 50px;
*/
}
#mainMenuBar li ul {
position: absolute;
width: 150px;
background: none repeat scroll 0% 0% #333;
height: 100px;
padding-top: 10px;
border-top: 1px solid red;
margin-top: 6px;
}
#mainMenuBar {
display: block;
}
#mainMenuBar li ul li {
width: 100%;
list-style: none;
}
#mainMenuBar li ul li ul {
margin-left: 148px;
position: absolute;
top: 0;
}
}
<ul id="mainMenuBar">
<li><a href="#">Home</a>
</li>
<li>
<a href="#" class="dropdown" id="ddOne">Cigarette Types +</a>
<ul>
<li>
<a href="#" class="dropdown" id="subTwo">A - D +</a>
<ul>
<li>Argentinean Sylvestris</li>
<li>Aztec Rustica</li>
<li>Banana Leaf</li>
<li>Big Gem</li>
<li>Blue Tree Glaucia</li>
<li>Burley Oridinal</li>
<li>Burley Variation</li>
<li>Catterton</li>
<li>Cherry Red</li>
<li>Connecticut Broard Leaf</li>
<li>Cuban Havana 142</li>
<li>Del Gold</li>
</ul>
<a href="#" class="dropdown" id="subTwo">E - O +</a>
<a href="#" class="dropdown" id="subTwo">P - T +</a>
<a href="#" class="dropdown" id="subTwo">U - Z +</a>
<ul>
<li>Third Level</li>
<li>Third Level</li>
<li>Sub Three</li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Cigar Types</a>
</li>
<li class="hasSub"><a href="#" class="dropdown">Pipe Types+</a>
<ul>
<li>sub 2</li>
<li>
<a href="#" class="dropdown" id="subTwo">sub1.1+</a>
<ul>
<li>testt</li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Pelleted Seeds</a>
</li>
<li><a href="#">Strong Types</a>
</li>
</ul>
最佳答案
#ddOne:hover ~ ul, #ddOne ~ ul:hover {
background-color: red;
display: block !important;
}
无法打开您的 fiddle (公司网络),但这应该可以:)
关于html - :hover to stay active when cursor over dropdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27802665/
我使用 Apache DBCP 来获取连接池,我每次都使用 PoolingDataSource 来获取连接。当我向数据库中插入一个对象时,它工作得很好,但是当我尝试从数据库中选择一个元素时,就会出现问
术语“幽灵光标”有点令人困惑;我的意思是鼠标光标不是由用户控制的,而是由程序创建并完全控制的。 这意味着屏幕上现在有 2 个光标,而不是一个。 屏幕上是否有超过 1 个光标的概念?如果是,有什么方法/
我在关闭 SQLite 类中的 Cursor 时遇到问题。当我在finally block (在DBHelper中)中关闭游标和SQLiteDatabase时,我无法读取其他类中的数据(无法重新打开关
我想连接两个游标,连接后第二个游标的内容也出现在第一个游标中。 正是我的代码, public final Uri AllImage_URI_Int = MediaStore.Images.Media.
.Net 中的 Cursor.Current 和 this.Cursor(this 是 WinForm)之间有区别吗?我一直使用 this.Cursor 并且运气很好,但我最近开始使用 CodeRus
我在 R Studio 中使用 Cobalt 编辑器主题,我通过更改相应的 .cache.css 文件对其进行了微调。背景颜色是深色的(我的选择),但文本光标(鼠标指针)也是深色的,所以很难看清。我在
我做了以下事情: import MySQLdb as mdb con = mdb.connect(hostname, username, password, dbname) cur = con.cur
当我通过 psql 客户端运行此 SQL 查询时,它会运行几秒钟(~90 秒,这是正常的,因为它是一个巨大的表)并返回,然后我可以检查我的行是否已成功插入。 SELECT merge_data('89
我是用pymongo来查询一个地区的所有元素(其实是在一张 map 上查询一个地区的所有 field )。我之前使用 db.command(SON()) 在球形区域中搜索,它可以返回一个字典,并且在字
intellij 调试:运行到光标处,忽略光标前的所有断点。有办法吗?假设光标前有很多断点,不方便一一禁用。 Line10 Line500 <-- cursor 最佳答案 Force Run
看看这两个 python 代码片段, conn = MySQLdb.connect(c['host'], c['user'], c['password'], c['db']) cur = conn.c
我有 2 个来自 SQLite 数据库中不同表的游标。我正在尝试将来自两个游标的数据放入一个 ListView 但每个游标的数据格式不同。 我考虑的是使用 MergeCursor 来组合两个游
许多 RDBMS 支持某种“CURSOR”类型。这些类型在从存储过程返回时最有用。 Oracle 中的示例: TYPE t_cursor_type IS REF CURSOR; CREATE PROC
我的应用程序结合了 Swing 和 JavaFX。我希望所有组件都使用相同的光标。 从 AWT 游标创建 JavaFX 游标的最佳方法是什么? 编辑:有一个名为 javafx.embed.swing.
我在这里遇到问题: conn = psycopg2.connect(conn_string) cursor = conn.cursor() sql = """ SELECT DISTINCT
我想检索我的 Sqlite3 数据库的前 100 行: connection = sqlite3.connect('aktua.db') cursor = connection.cursor() pr
我目前正在使用 libclang 和 C++ 编写一个简单的克隆检测器。 程序使用结构存储游标,包含指向翻译单元的指针和通过调用 clang_getCursorLocation(cursor) 获得的
我有一个 Observable返回单个 Cursor实例(Observable)。我正在尝试利用 ContentObservable.fromCursor获取 onNext 中每个游标的行回调。 我想
许多 RDBMS 支持某种“CURSOR”类型。这些类型在从存储过程返回时最有用。 Oracle 中的示例: TYPE t_cursor_type IS REF CURSOR; CREATE PROC
我正在为可视化工具编写拖动系统。单击并拖动时,它会移动您在窗口中看到的内容。当鼠标碰到面板的边缘时,我开始重新定位光标,使其永远不会离开框。如果光标在框内,它会跟踪光标所在的虚拟位置。这部分代码工作正
我是一名优秀的程序员,十分优秀!