- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在下拉菜单中遇到了一个小问题。请检查以下代码。当鼠标悬停在 div 区域时,下拉菜单不会打开。
<div class="comp-select-area">
<div class="comp-select-area-arrow"></div>
</div>
<div class="comp-select-drop">
<ul>
<li>All clicks</li>
<li>Favorite
<ul>
<li>Links</li>
<li>Campaigns</li>
</ul>
</li>
<li>Search
<ul>
<li>Links</li>
<li>Campaigns</li>
</ul>
</li>
<li>None</li>
</ul>
</div>
/----------------比较下拉-------------------- ---/
.comp-select-area{
border-radius:3px;
height:25px;
width:200px;
border:1px solid #cdcdcd;
box-shadow:0px 0px 1px 0px rgba(146, 146, 146, 0.61);
}
.comp-select-area-arrow{
float:right;
cursor:pointer;
width: 26px;
height: 25px;
border: 1px solid #DBDBDB;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
text-align: center;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
background: whiteSmoke;
background: -moz-linear-gradient(top, #FCFCFC 0%, whiteSmoke 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,whiteSmoke));
background: -webkit-linear-gradient(top, #FCFCFC 0%,whiteSmoke 100%);
background: -o-linear-gradient(top, #FCFCFC 0%,whiteSmoke 100%);
background: -ms-linear-gradient(top, #FCFCFC 0%,whiteSmoke 100%);
background: linear-gradient(to bottom, #FCFCFC 0%,whiteSmoke 100%);
box-shadow: 0 1px 3px #E6E6E6;
}
.comp-select-drop{
z-index:9999;
}
.comp-select-drop ul{
display:none;
position:absolute;
background:#fff;
width:200px;
padding:0;
margin:0;
border:1px solid #cdcdcd;
}
.comp-select-drop ul li:hover{
background:#E9F1FF;
}
.comp-select-drop ul li{
padding:5px;
font-size:14px;
list-style:none;
background:#fcfcfc;
border-bottom:1px solid #cdcdcd;
}
.comp-select-area-arrow:hover > .comp-select-drop ul{
display:block;
}
.comp-select-drop ul li:hover > ul{
display:block;
}
.comp-select-drop ul ul{
display:none;
position:absolute;
background:#fff;
left:200px;
width:200px;
padding:0;
margin:-24px 0 0 0;
border:1px solid #cdcdcd;
}
.comp-select-drop ul ul li:hover{
background:#E9F1FF;
}
.comp-select-drop ul ul li{
padding:5px;
font-size:14px;
list-style:none;
background:#fcfcfc;
border-bottom:1px solid #cdcdcd;
}
jsfiddle:http://jsfiddle.net/R8dtH/
最佳答案
.comp-select-area-arrow:hover > .comp-select-drop ul{
显示: block ;
}
这意味着选择 .comp-select-area-arrow
的直接子元素。该元素没有子元素,因为您关闭了 div。如果您将 html 更改为:
<div class="comp-select-area">
<div class="comp-select-area-arrow">
<div class="comp-select-drop">
关于html - 下拉菜单菜单打不开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13917879/
如何使用 ToggleButton 启用/禁用推送通知 示例: ToggleButton 禁用 (OFF) >>> 推送通知应该停止 ToggleButton 启用 (ON) >>> 推送通知 Sho
我有一个 div,它通过简单的转换将自身转换为: div{ transform: translate3d(0, -100%, 0); transition: all .5s; } div.ac
我尝试为静音/取消静音按钮创建一个开/关按钮: override func touchesEnded(touches: NSSet, withEvent event: UIEvent) {
我正在手动设置 Jest 。 我的 repo 结构: my-proj - src - components ... - accordion - index.jsx - t
我有一个这样的测试失败了,因为没有调用模拟,问题是模拟被调用但在测试完成之前。 test('should submit if proper values', () => { const spy =
目前我正在使用标准的 testRegex 逻辑来运行我的测试 "jest": { "moduleFileExtensions": [ "ts", "js"
目前我有这个测试: import toHoursMinutes from '../../../app/utils/toHoursMinutes'; describe('app.utils.toHour
使用Chai,您可以创建一个 spy 对象,如下所示: chai.spy.object([ 'push', 'pop' ]); 使用 Jasmine ,您可以使用: jasmine.createSpy
我正在编写一个 Jest 测试,其中我调用一个函数并期望返回一个对象,如下所示: const repository = container => { const makeBooking = (us
当我单独运行每个测试时,它们都成功了。但是当我通过 npm test 一起运行它们时第二个测试失败: Expected number of calls: 2 Received number of ca
我们最近将两个不同的 repos 迁移到一个 monorepo 中。每个都使用 jest 和自己的自定义配置,在他们自己的 package.json 文件中定义。 我想使用 --projects标志以
我试图模拟属性(property) tz和一个使用 jest 的函数,但我不知道将这两个东西一起模拟: 如果运行类似: jest.mock('moment-timezone', () => () =>
我正在尝试设置 Jest 来测试我的应用程序的发展。我收到以下错误: SyntaxError: Unexpected identifier > 1 | const screenSize = requi
我将 Jest 与 React-Native 结合使用,并且偶然发现了一个问题。 App.js 组件中的一小段代码导致 50:50 分支覆盖率: const storeMiddleware = __D
我在下面创建了一个 Jest 测试文件。但是没有创建该文件的快照。我的代码有什么问题? import React from 'react'; import Carousel from './compo
我正在尝试弄清楚如何更新单个快照文件。在文档中,它说只需添加 -t 并且我假设文件名,但这对我不起作用。 例如,在我使用的终端中。 jest -u -t test/js/tests/component
我是 JEST 新手,目前正在测试一个 Javascript 组件,该组件在其 onComponentDidMount 中进行 API 调用。根据 ajax 调用(api 调用)的返回数据,我的组件显
我正在尝试开玩笑地为我的 Web 组件项目编写测试。我已经在 es2015 预设中使用了 babel。我在加载 js 文件时遇到问题。我遵循了一段代码,其中 document对象有一个 current
我刚刚开始使用 jest,但有些事情我不太清楚。 例如,为什么要测试此功能: const liElement = object => `${object.title}`; 与: expect(liEl
我正在编写需要定义 window.location.href 的单元测试第一个单元测试创建如下 describe('myMethod()', () => { beforeEach(()
我是一名优秀的程序员,十分优秀!