北京亿信华辰软件有限责任公司论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1657|回复: 1

如何在报表中增加点击事件

[复制链接]

30

主题

58

帖子

170

积分

版主

Rank: 7Rank: 7Rank: 7

积分
170
发表于 2015-9-15 16:42:44 | 显示全部楼层 |阅读模式
在整个报表中添加鼠标点击事件,具体需求如下:
     当用户点击页面的时候(任何一个地方),让一个编辑框在鼠标点击那个地方显示出来。
     只要能得到鼠标在任意位置点击的事件,这样就能得到鼠标点击那个地方的坐标(x,y)
回复

使用道具 举报

30

主题

58

帖子

170

积分

版主

Rank: 7Rank: 7Rank: 7

积分
170
 楼主| 发表于 2015-9-15 16:43:07 | 显示全部楼层
在门户编辑中的事件增加加载完成脚本
function addDom(evt){
        var evt=evt||event;
        var x=evt.clientX;
        var y=evt.clientY;
        var span=document.createElement("span");
        span.appendChild(document.createTextNode("这里写上你想要显示的一句话(再次点击会消失)"));
        span.style.position="absolute";
        span.style.border="1px solid green";        
        span.style.left=x;
        span.style.top=y;
        span.style.backgroundColor="#FFFF00";
        span.style.color="#000000";
        span.style.padding="2px";
        span.onclick=delDom;
        document.body.appendChild(span);
         if(window.event){
                evt.cancelBubble=true;
        }else{
                evt.stopPropagation();
        }
}

function delDom(evt){
        var evt=evt||event;
        document.body.removeChild(this);
         if(window.event){
                evt.cancelBubble=true;
        }else{
                evt.stopPropagation();
        }
}
//document.addEventListener("click",addDom,false);
document.onclick=addDom;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc. 北京亿信华辰软件有限责任公司

GMT+8, 2017-6-28 13:32 , Processed in 0.080875 second(s), 19 queries .

快速回复 返回顶部 返回列表