【发布时间】:2016-10-06 16:38:08
【问题描述】:
我有一个字体很棒的 div,它漂浮在我的图像顶部,以提供从 mysql 数据库中提取的图像详细信息。
当我将鼠标悬停在这个(信息)字体真棒图标上时,会打开一个带有 mysql 内容的小内联。
现在当内容为 NULL 时,我根本不希望字体 awesome 出现。
以下是我的代码。
<div id="hotspot1" class="hotspot" style = "position: fixed;">
<i class="fa fa-info-circle" style="font-size:48px;color:cyan"></i>
<div class="hover-popup well">
<?php
if ($details == null) {
echo "class='display-none';";
}
else {
echo $details;
}
?>
</div>
</div>
这个悬停弹出窗口的 CSS 是
#hotspot1 {
right:93%;
top:3%;
}
.hotspot {
line-height:20px;
text-align:center;
position:absolute;
cursor: pointer;
}
.hotspot .text {
width:80px;
height:20px;
}
.hover-popup {
display:none;
z-index:auto;
}
.hotspot:hover .hover-popup {
display:inline;
position:absolute;
left:100%;
top:0;
width:300px;
height: auto;
border:2px solid #000;
margin: 20px;
padding: 20px;
font-size: 16px;
background: #FBF0D9;
font-style: oblique;
.display-none {
display:none;
}
现在当有一个空值时,它会直接显示“class= 'display-none'”
如何在空值期间完全消失图标?
我应该使用 JS 还是 JQuery?
【问题讨论】:
-
提示:在此处查看您的 html 源代码。语法和逻辑错误。
标签: javascript php jquery mysql sql