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()">