我想让一个 div 淡入onClick
,并在单击 div 中的某些内容时再次淡出。但是,出于某种原因,我第一次尝试显示它刚刚出现的 div,但第一次隐藏它以及其他所有显示/隐藏时,它都会正确消失。这是我的淡入淡出功能:
<script>
function show_eform() {
document.getElementById('eform').style.visibility = 'visible';
$('#eform').fadeIn('fast');
}
function hide_eform() {
$('#eform').fadeOut('fast', function(){
document.getElementById('eform').style.visibility = 'hidden';
});
}
</script>
对于 div 的 CSS:
background: rgba(0, 0, 0, 0.5);
margin: auto;
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 50;
visibility: hidden;
触发:
<a href="#" onclick="show_eform()">