当有人拖入要上传的文件时,我试图将我的整个设置变灰。拖动并实际激活灰色的事件正常工作,但它并非在任何地方都有效。
当您将鼠标悬停在网站的某些部分时,灰色消失,特别是在#menu- 和#dragndrop-area 中。我知道这是一个职位问题,但我还没有找到一个好的解决方法。我试过使用 z-index 无济于事。
CSS:
#menu {
background-color: #000;
height: 23px;
padding-top: 7px;
}
#dragndrop {
background-image: url(../img/dragndrop.png);
background-repeat: no-repeat;
width: 733px;
height: 71px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -366.5px;
margin-top: -35.5px;
}
#filedrag {
position: fixed;
height: 100%;
width: 100%;
padding: 0;
}
#filedrag.hover {
background-color: grey;
opacity: 0.5;
}
HTML:
<div id="filedrag">
<div id="menu">
<ul>
<li class="active"><a href="index.php" id="menu-upload">Upload</a></li>
<li><a href="search.php" id="menu-search">Search</a></li>
</ul>
</div>
<form id="upload" action="upload.php" method="POST" enctype="multipart/form-data">
<input type="hidden" id="MAX_FILE_SIZE" name="MAX_FILE_SIZE" value="30000000" />
</form>
<script src="filedrag.js"></script>
<div id="dragndrop">
<div id="text-box">
test
</div>
</div></div>
在这里,我试图将整个站点包装在#filedrag 中,但它不起作用。有任何想法吗?它涵盖了网站,但每当我将鼠标悬停在徽标或菜单上时,它就会消失。