Мне нужно поместить wait.gif
, завернутый в div
, поверх другого div
на определенный период времени.
У меня 2 проблемы:
Как мне расположить ожидающее изображение поверх div.
MysetTimeout не работает.
Вот мой код:
<html>
<head>
<style type="text/css">
html, body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
#div1 {
margin-left: 10px;
margin-top: 10px;
background-color: #F0F0F0;
width: 300px;
height: 300px;
}
#btnLoad {
margin-left: 10px;
margin-top: 10px;
}
</style>
<script type="text/javascript" src="jquery1.6.4min.js"> </script>
<script type="text/javascript">
$(document).ready(function() {
$("#waiting").hide();
});
$(function() {
function goFoo() {
var width = $("#div1").outerWidth();
var height = $("#div1").outerHeight();
$("#waiting").css({
postion: "absolute",
top: height + 10 + "px",
left: width + 10 + "px"
}).show();
$("#div1").html($("#waiting"));
setTimeout(goFoo, 5000);
}
$("#btnLoad").click(function() {
goFoo();
$("#div1").css('background-color', '#FDF5E6');
});
});
</script>
</head>
<body>
<div id="div1"> </div>
<div id="waiting" ><img src="wait.gif" /> </div>
<input type="button" id="btnLoad" value="Click" />
</body>
</html>
ПРИМЕЧАНИЕ: www.jsfiddle.net находится на обслуживании, поэтому я вставил все свои коды.