铬元素隐藏,不应该影响我的问题
问题描述:
Here's a fiddle,并且如果代码段无法正常工作: 铬元素隐藏,不应该影响我的问题
$(function() {
$('div').hover(
function() {
$(this).append("<div id='xxx'>ccc</div>")
},
function() {
$('#xxx').remove();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<table>
<tr>
<td>
<div>
<a href="xxx">
<img src="xxx">aaa
</a>
bbb
</div>
</td>
</tr>
</table>
当我徘徊了DIV,的文本部分链接aaa
消失。出于某种原因,我变成了:hover{visibility:visible}
。
它与元素ID或文本或链接无关。
这是Chrome的问题,Firefox的工作原理应该如此。
这是一个bug还是它是一个js问题?为什么Chrome会这样做?
答
有趣的行为。我试图添加这个,并且显示aaa
的文本部分。
function(){
$(this).clearfix:after {
/* visibility: hidden; */}}
+0
什么是'clearfix'? – Qiao
+0
clearfix是元素自动清除其子元素的一种方式,因此您不需要添加其他标记。 –
答
尝试使用此:
$('div').hover(
function() {
$(this).parent().append("<div id='xxx'>ccc</div>");
},
function() {
$('#xxx').remove();
}
);
答
周边 'BBB' 与span
修复该问题:方法之后
$(function() {
$('div').hover(
function() {
$(this).append("<div id='xxx'>ccc</div>")
},
function() {
$('#xxx').remove();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<table>
<tr>
<td>
<div>
<a href="xxx">
<img src="xxx">aaa
</a>
<span>bbb</span>
</div>
</td>
</tr>
</table>
答
对我的作品 - 铬44.0.2403.130 – OddDev
45.0.2454.101米,我不是唯一一个谁看到这个问题 – Qiao
@Qiao没有,我也有同样的问题,奇怪的^,〜 – vivekkupadhyay