87,910
社区成员
发帖
与我相关
我的任务
分享
<input type="text" name="date" readOnly onClick="setDay(this);">
<input type="text" name="date" readOnly="readOnly" onClick="setDay(this);">
<div id=div1 style="position:relative; border:1px solid black; left:0px; top:0px; width:100px; height:100px;display:none;"></div>
<script type="text/javascript">
function setDay(txt){
var div = document.getElementById("div1");
div.style.display="block";
div.style.left=txt.offsetWidth + 5;
div.style.top=5;
}
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script type="text/javascript">
function getOffset (obj){
var x = 0, y = 0;
do{
x += obj.offsetLeft;
y += obj.offsetTop;
}while(obj = obj.offsetParent);
return {x:x, y:y};
};
function setDay(txt){
var offset = getOffset(txt);
var x = offset.x + txt.offsetWidth + 5, y = offset.y + txt.offsetHeight + 5;
var div = document.createElement("div");
div.style.cssText = "position:absolute; border:1px solid #006699; left:" + x + "px; top:" + y + "px; width:100px; height:50px;";
document.body.appendChild(div);
}
</script>
</HEAD>
<BODY>
<div>
<table>
<tr><td>f<br/>
<input type="text" name="date" readOnly="readOnly" onClick="setDay(this);">
</td></tr>
</table>
</div>
</BODY>
</HTML>
<input type="text" name="date" readOnly="readOnly" onClick="setDay(this);">
<div id=div1 style="position:relative; border:1px solid black; left:0px; top:0px; width:100px; height:100px;display:none;"></div>
<script type="text/javascript">
function setDay(txt){
var div = document.getElementById("div1");
div.style.display="block";
div.style.left=txt.offsetWidth + 5;
div.style.top=5;
}
</script>
<div style="border:1px solid blank;">这是下面其他本内容,日历控件应该显示在这些文字之上才对</div>
<div style="position:relative;left:300px;border:1px solid green;">
<input type="text" name="date" readOnly="readOnly" style="height:20px" onClick="setDay(this);">
<div id="myDiv" style="position:absolute;left:5;top:25; width:100px;height:100px;border:1px solid red;display:none;"></div>
<div style="border:1px solid blank;">这是下面其他本内容,日历控件应该显示在这些文字之上才对</div>
</div>
<script type="text/javascript">
function setDay(txt){
var div = document.getElementById("myDiv");
div.style.display="block";
}
</script>