前段日子看到一位番薯在论坛提问,说一个表格中有图片,能不能做到鼠标悬浮上去然后图片放大。
我给他回答是写js来实现,但是一直没有理我 o(╥﹏╥)o
刚刚做了一个例子
应该可以满足这个番薯的需求。
步骤1:
准备一个表格,然后选一列放图片,比如我这里C列放了图片,然后D列放要放大的图片的路径,相对路径就行。
步骤2:
在web属性中选择填报页面,我比较喜欢在填报页面做所以我就选填报,不爽咬我啊~~~
然后添加加载结束事件
- $(".x-table td").mouseover(function(e){
- var col=Number($(this).attr("col"))+1; //获取鼠标当前所在单元格的col
- var row=$(this).attr("row"); //获取鼠标当前所在单元格的row
- var img=contentPane.curLGP.getCellValue(col,row); //获取到隐藏的图片地址
- $("body").append("<div id='preview'><img src='"+ img +"' /></div>"); //弹出一个div里面放着图片
- $("#preview")//修改这个div的样式,让他居中
- .css("-ms-transform","translate(-50%,-50%)")
- .css("-moz-transform","translate(-50%,-50%)")
- .css("-o-transform","translate(-50%,-50%)")
- .css("transform","translate(-50%,-50%)")
- .css("left","50%")
- .css("top","50%")
- .css("z-index","9999999")
- .css("position","absolute")
- });
- //鼠标离开这个div移除
- $(".x-table td").mouseout(function(e){
- $("#preview").remove();
- });
复制代码 然后点击确定。
搞定 溜了溜了溜了。。。。。
|