【发布时间】:2015-08-17 17:33:33
【问题描述】:
我有这个日期选择器(尽管它在也依赖于 jquery 的多选下拉控件上做完全相同的事情):
您会注意到,只有右箭头显示。那是因为我将鼠标悬停在它上面。
基本上,我的任何 jquery 控件中的任何箭头都不会显示,直到它们被悬停。
有谁知道哪个 CSS 类解决了这个问题?我认为它是 ui-icon,因为当我使用它时,它们甚至没有在悬停时显示,但我无法弄清楚正确的设置。
我当前的 ui-icon 如下所示:
.ui-icon {
width: 16px;
height: 16px;
text-indent: -99999px;
}
我没有运气就把它改成了这个:
.ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}
我什至可能找错了树,但是当我把第二个方块放进去时,我根本看不到任何按钮,甚至在悬停时也看不到,所以我只是假设魔法发生在那里。
【问题讨论】:
-
没有控制台错误?在开发者控制台中打开
:hover功能并在您将鼠标悬停在图标上时检查 CSS,复制粘贴该 CSS 用于常规类(未悬停时) -
当您使用 display: block 时,您将按钮设置为对其内容敏感。在您的情况下,内容似乎是空的,所以只需指定宽度和高度;-) 比如 15px 开始。