js弹出div层

  <title>无标题页</title>
  
<script type="text/javascript" src="jquery-1.2.6.pack.js"></script>
<script>
$(function(){

$("#d1").click(
function(){  $("#Div1").slideDown("slow",function(){alert('slow');}) }
);
})
</script>
<script type="text/javascript" >
function CsdnUserCard() {
 this.hot = false;

 this.div_card = document.createElement("div");
  this.div_card.id="a1";
  this.id="a1";
 with (this.div_card.style) {
 
  borderStyle = "none";
  borderWidth = "0";
  display = "none";  
    width = "357px";
     height = "194px"; 
  position = "absolute";
  textAlign = "left";
  background = "transparent url(bgUserCard.gif) no-repeat scroll 0 0";
  fontFamily = "Verdana,Arial,Helvetica,sans-serif";
 } 
 this.div_card.card = this;

 document.body.appendChild(this.div_card); 
  this.table_card1= document.createElement("div");
  with (this.table_card1.style) {
    
  top = "12px";
  left = "56px";
  position = "relative";
  width = "280px";       
       
     wordBreak="break-all";
     wordWrap="break-word";
 }
 this.table_card1.innerHTML="mingwarmingwarmingwarmingwarmingwarmingwarmingwarmingwarmingwarmingwar";
 
 this.div_card.appendChild(this.table_card1);
}

CsdnUserCard.prototype.close = function() {

 this.div_card.style.display = "none";
 if (typeof this.onclose == "function") this.onclose(this);
}

CsdnUserCard.prototype.show = function(left, top) {
 
 this.div_card.style.left = left + "px";
 this.div_card.style.top = top + "px";
    var id1="#"+currentUserCard.id;  
 $(id1).slideDown("slow"); 
}
var currentUserCard = null;
function showUserCard(sender, username) {
 
 if (!currentUserCard) {
  
  currentUserCard = new CsdnUserCard();
 }
 var point = absolutePoint(sender);
 currentUserCard.owner = sender;
 currentUserCard.show(point.x + 65, point.y);

 currentUserCard.mouseover = function(e) {
  var element = typeof event != "undefined" ? event.srcElement : e.target;
  var hotCard = false;
  while (element) {
   hotCard = element == currentUserCard.owner || element == currentUserCard.div_card;
   if (hotCard) break;
   element = element.parentNode;
  }
  if (!hotCard) {
  
   currentUserCard.close();
  }
 }
 
}
/// <summary>
/// 获得元素的绝对坐标
/// </summary>
/// <param name="element">HTML元素</param>
function absolutePoint(element) {
 var result = { x: element.offsetLeft, y: element.offsetTop };
 element = element.offsetParent;
 while (element) {
  result.x += element.offsetLeft;
  result.y += element.offsetTop;
  element = element.offsetParent;
 }
 return result;
}
function usercardClose()
{  
currentUserCard.close();
 }
</script>


</head>
<body>
    <form id="form1" runat="server">
    <div id="dddd">
    <div id="d1">fdsfds</div>
     <div id="Div1" style="display:none;">asgdghfhg</div>
    
    
       <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />
  
   <center>
    <img src="2_just4.jpg" title="mingwar用户自定义头像" alt="mingwar用户头像" οnmοuseοut="usercardClose();"  οnmοuseοver="try{showUserCard(this,'just4')}catch(ex){};" />
    </center>
    
    </div>
    </form>
</body>
</html>


   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值