首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js设置div显示位置求css+js高手解决思路

2012-03-23 
js设置div显示位置求css+js高手JScript code function ShowYdWindow(){document.getElementById(Hotel_yd

js设置div显示位置求css+js高手

JScript code
 function ShowYdWindow()     {                     document.getElementById("Hotel_yd").style.left =(event.x-350)+"px";         alert(event.x);         alert(event.y);         document.getElementById("Hotel_yd").style.top =(event.y)+"px";         document.getElementById("Hotel_yd").style.display ="block";         document.getElementById("SelectFrame").src ="fangxingselect.asp";     }

HTML code
<div id="Hotel_yd" class="Hotel_yd" style="display:none;Z-index:9999; position:absolute; left:0px; top:0px;"><iframe src="fangxingselect.asp" width="360" height="110" scrolling="no" frameborder="0"   name="SelectFrame" id="SelectFrame"></iframe></div>

现在问题是 我想点击哪里 div出现的位置在哪里,但现在有一个问题,当屏幕刚好是一屏的时候 显示是正常的,但现在问题来了,当 y轴 超出一屏范围的时候 显示就不正常了。比如当我拉到网页底部 去点击一个事件得到的 y 就不对了。有没办

[解决办法]
document.getElementById("Hotel_yd").style.top =(event.y) + document.body.scrollTop+"px";

[解决办法]
JScript code
    var strElementID = "#" + strCommunityID;    var X = $(strElementID).offset().top;    var Y = $(strElementID).offset().left;    $("#HouseContainer").removeClass("styleContainer");    $("#dvHouseWindPanel").css({ position: "absolute", display: "block", top: X / 2 + "px", left: Y / 2 + "px" }); 

热点排行