前台框架使用的easyui 我在前台拼接了一个table,怎么才能浮动显示。

 $(function(){
$("#tableId").datagrid({
    ...
        columns :[
        ...
        {
        formatter:function(value,row,index){
           return '<a onmouseover="show(this);">+"鼠标移动悬浮table"+</a>';
            }
          }

        ]

  })

});

function show(obj){
  var str+="<table>";
    ...
    var str+="</table>";
  }

具体代码不能复制上来,不知道能不能明白我的意思。我拼接的这个table怎么才能在鼠标移动时悬浮。感谢!!

http://www.cnblogs.com/haoke/p/4592627.html

按照这个改改吧。

 <!DOCTYPE html>
<html>
<head>
<script src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js">
</script>
<style type="text/css">
/*id选择器*/
#win {
    /*希望窗口有边框*/
    border: 1px red solid;
    /*希望窗口宽度和高度固定,不要太大*/
    width: 300px;
    height: 200px;
    /*希望控制窗口的位置*/
    position: absolute;  /*绝对定位*/
    top: 100px;
    left: 350px;
    /*希望窗口开始时不可见*/
    display: none;
}
/*控制标题栏的样式*/
#title {
    /*控制标题栏的背景色*/
    background-color: blue;
    /*控制标题栏中文字的颜色*/
    color: yellow;
    /*控制标题栏的左内边距*/
    padding-left:3px;
}
/*控制内容区域的样式*/
#content {
    padding-left: 3px;
    padding-top: 5px
}
/*控制关闭按钮的位置*/
#close {
    /*使关闭按钮向右侧移动*/
    margin-left: 158px;
    /*让鼠标进入时可以显示小手,告知用户可以点击操作*/
    cursor: pointer;
}
</style>
</head>
<script>

//显示浮动窗口的方法
function showwin(e) {
    //lert("准备显示弹出窗口啦!!!");
    //1.找到窗口对应的div节点
    var winNode = $("#win");
    //2.让div对应的窗口显示出来
    //方法1,修改节点的css值,让窗口显示出来
    //winNode.css("display","block");

     winNode.css("left",(($(document).width())/2-(parseInt(winNode.width())/2))+"px");
//winNode.css("top",top+"px"); 


    //方法2,利用Jqeury的show方法
    //winNode.show("slow");
    //方法3,利用JQuery的fadeIn方法
    winNode.fadeIn("slow");
}
//隐藏窗口的方法
function hide() {
    //1.找到窗口对应的节点
    var winNode = $("#win");
    //2.将窗口隐藏起来
    //方法1,修改css
    //winNode.css("display","none");
    //方法2,利用hide方法
    //winNode.hide("slow");
    //方法3,利用fadeOut方法
    winNode.fadeOut("slow");
}
</script>
</head>
<body>
<table border="1">
  <tr>
    <th>Month</th>
    <th>Savings</th>
<th>Link</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
   <td><a onmouseover="showwin(this)" href="#" mce_href="#">显示浮动窗口</a></td>
  </tr>
 <tr>
    <td>February</td>
    <td>$200</td>
  <td><a onmouseover="showwin(this)" href="#" mce_href="#">显示浮动窗口</a></td>
  </tr>
</table>
 <div id="win"  style="display:none">  
        <div id="title">我是标题栏啊!!<span id="close" onclick="hide()">X</span></div>  
        <div id="content">我是一个窗口哦!!</div>  
    </div>  
</body>
</html>

将table放入div,absolute定位,然后获取obj对象的位置后,设置div的left/top定位到obj的位置显示

 return '<a onmouseover="show(this);" onmouseout="hide()">+"鼠标移动悬浮table"+</a>';
     <style>
        #popdiv{position:absolute;border:solid 1px #000;background:#fff;}
    </style>
    <script>
        function hide() { $('#popdiv').hide();}
        function show(obj) {
            var pos = $(obj).offset();
            var div = $('#popdiv');
            if (div.length == 0) { //弹层dom对象没有生成
                div = $('<div id="popdiv"></div>');
                div.appendTo(document.body)
            }
            div.css({ left: pos.left, top: obj.offsetHeight + pos.top });//定位

            //组合你的table html代码然后显示到div中
            div.html('<table border="1"><tr><td>1111</td></tr></table>').show();
        }
    </script>