鼠标移到某一元素则在元素旁边出现弹出框(JQuery)

简介: 类似于当当网的发货以后的那个发货反馈,鼠标移上去后自动会弹出一个框,位置随位置的改变而改变,代码如下:  DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.

   类似于当当网的发货以后的那个发货反馈,鼠标移上去后自动会弹出一个框,位置随位置的改变而改变,代码如下: 

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head >
    
< meta  http-equiv ="Content-Type"  content ="text/html; charset=utf-8"   />
    
< title > 框框随着鼠标点击的元素的位置改变而改变 </ title >
    
< style  type ="text/css" >
    a
{
    border
:  1px solid #0f0 ;
    margin
:  20px ;
    width
:  60px ;
    height
:  30px ;
    line-height
:  30px ;
    float
:  left ;
    display
:  block ;
    text-align
:  center ;
    
}
    .pop
{
        width
:  350px ;
        height
:  200px ;
        border
:  1px solid #00f ;
        background-color
:  #ffffee ;
        display
:  none ;
        position
: absolute ;    /*  注:弹出框必须为绝对定位  */
    
}
    
</ style >
    
< script  type ="text/javascript"  src ="jquery.js" ></ script >
    
< script  type ="text/javascript" >
        
function  hidedetails(){
            $(
" #details " ).hide();
        }
        
function  showdetails(thisObj,orderid){
            
var  d  =  $(thisObj);
            
var  pos  =  d.offset();
            
var  t  =  pos.top  +  d.height()  +   5 //  弹出框的上边位置
             var  l  =  pos.left  +  d.width()  +   5 ;   //  弹出框的左边位置
            $( " #details " ).css({  " top " : t,  " left " : l }).show();
            $(
" #details " ).html( " 订单  " + orderid + "  的内容! " );
        }
    
</ script >
</ head >
< body >
< href ="javascript:void(0)"  onmouseover ="showdetails(this,1)"  onmouseout ="hidedetails()" > 订单1 </ a >
< href ="javascript:void(0)"  onmouseover ="showdetails(this,2)"  onmouseout ="hidedetails()" > 订单2 </ a >
< href ="javascript:void(0)"  onmouseover ="showdetails(this,3)"  onmouseout ="hidedetails()" > 订单3 </ a >
< href ="javascript:void(0)"  onmouseover ="showdetails(this,4)"  onmouseout ="hidedetails()" > 订单4 </ a >
< href ="javascript:void(0)"  onmouseover ="showdetails(this,5)"  onmouseout ="hidedetails()" > 订单5 </ a >
< div  id ="details"  class ="pop" >
</ div >
</ body >
</ html >
目录
相关文章
|
1月前
|
JavaScript 前端开发
使用jQuery操作DOM元素
使用jQuery操作DOM元素
16 1
|
4月前
|
前端开发 JavaScript
如何利用jQuery来向一个元素中添加和移除CSS类?
如何利用jQuery来向一个元素中添加和移除CSS类?
31 0
|
1月前
|
前端开发 JavaScript Java
第四章使用jQuery操作DOM元素
第四章使用jQuery操作DOM元素
9 0
|
1月前
|
JavaScript
jQuery操作DOM元素案例
jQuery操作DOM元素案例
10 0
|
1月前
|
JavaScript 索引
jQuery选择器 获取元素的十一种方式
jQuery选择器 获取元素的十一种方式
|
3月前
|
JavaScript 前端开发
jQuery特效函数-第7次课-show、hide等方法有动画效果的显示和隐藏一个元素-附案例-任务
jQuery特效函数-第7次课-show、hide等方法有动画效果的显示和隐藏一个元素-附案例-任务
19 0
|
3月前
|
JavaScript
jQuery事件2-第6次课-给未来的元素绑事件-事件对象-JS盒模型-附案例、任务
jQuery事件2-第6次课-给未来的元素绑事件-事件对象-JS盒模型-附案例、任务
39 0
|
3月前
|
JavaScript
jQuery DOM2-第4次课-从某个元素出发,往上下左右找祖先、后代、兄弟然后对其进行增删改-附资料作业笔记
jQuery DOM2-第4次课-从某个元素出发,往上下左右找祖先、后代、兄弟然后对其进行增删改-附资料作业笔记
25 0
|
3月前
|
JavaScript
jQuery -第3次课-DOM操作元素属性-样式等-附资料、作业
jQuery -第3次课-DOM操作元素属性-样式等-附资料、作业
27 0
|
4月前
|
JavaScript 前端开发
jQuery 第八章(jQuery操作dom元素)
jQuery 第八章(jQuery操作dom元素)
55 0