求鼠标点击页面随便地方显示出绝对定位的div代码
解决方案 »
- asp.net向文本框TextBox中输入完数据后执行某个方法怎么实现?
- 关于数据绑定的时候生成的connectionStrings
- 求救!vs2005页面(aspx)在窗口中浏览出错!
- 怎么在componentArt grid的foot加上合计?
- 数据库代码中缓存,如何设置Cache
- 网页中插入flash的问题
- Server.MapPath(Request.ApplicationPath);和HttpRuntime.AppDomainAppPath有何区别?谢谢!
- 真不明白,都有写IO的权限了,但执行这些语句还是提示没有权限...
- 树的问题,要实现选中节点后就关闭,但它为什么总是默认选中第一个(根节点)呢,我还没开始选择呢?
- treeview奇怪问题请教
- 数据插入,在插入的的字符串前增加指定的字符
- ajax的问题
参考下计算位置的方法
http://blog.csdn.net/xuexiaodong2009/article/details/6553292
cursor:pointer;
position:absolute;
border:1px solid #090;
background:#e9fde9 url(${pageContext.request.contextPath}/resource/images/frame/arr_tip_on.gif) 4px 6px no-repeat;
padding:4px 3px 1px 14px;
color:#444;
}
</style>
<script>
var oo = true;
function create(key,message){
if(oo==true){
oo=false
var div =document.createElement("div");
div.className="f";
div.id="div";
div.innerHTML="<font size='1'>"+message+"</font>";
document.body.appendChild(div);
var leftpos=0;
var toppos=0;
var obj=document.getElementByIdx(key);
do {
obj = obj.offsetParent; //得到上级位置元素对象
leftpos += obj.offsetLeft;
toppos += obj.offsetTop;
}while(obj.tagName!="BODY");
document.getElementByIdx("div").style.left=document.getElementByIdx(key).offsetLeft+leftpos;//
document.getElementByIdx("div").style.top=document.getElementByIdx(key).offsetTop+document.getElementByIdx(key).offsetHeight+toppos;//位置:距离di为text的组件上边同样位置
div.onmouseout=del;
}}
function del(e){
e=e||event;
var obj=e.relatedTarget||e.toElement;
var div =document.getElementByIdx("div");
if(div.contains(obj))return;
document.body.removeChild(div);
oo=true;
}</script>
<script>
function ck()
{
弹出层代码;
}
</script>