鼠标移动到元素弹出层,离开元素隐藏层

在需要实现功能的地方绑定实现 onmouseover="ShowPrompt(this)" onmouseout="HiddenPrompt()" 一个用于弹出层,一个用于隐藏层

编辑一个div用作层,以便显示内容

这里是层显示的内容

js事件代码,用来触发层的显示和隐藏

//传入 event 对象,获得元素的坐标以便更好的设置弹出层的位置

function ShowPrompt(objEvent) {

var divObj = document.getElementById("promptDiv");

divObj.style.visibility = "visible";

divObj.style.left = getLeft(objEvent) + 0 + 'px';

divObj.style.top = getTop(objEvent) + 30 + 'px';

}

//隐藏提示框

function HiddenPrompt() {

divObj = document.getElementById("promptDiv");

divObj.style.visibility = "hidden";

}

//获取元素的纵坐标

function getTop(e){

var offset=e.offsetTop;

if(e.offsetParent!=null) offset+=getTop(e.offsetParent);

return offset;

}

//获取元素的横坐标

function getLeft(e){

var offset=e.offsetLeft;

if(e.offsetParent!=null) offset+=getLeft(e.offsetParent);

return offset;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,651评论 0 7
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 2,015评论 0 1
  • 一、下面我将简单的介绍移动端布局的八种方式:** 1.固定布局**2.流动布局3.浮动布局4.定位布局5.混...
    张宪宇阅读 1,786评论 0 2
  • 雾晨理鬓手漫霜,抬首望岳路茫茫。 疑是今晨天未起,原是昨夜寐难安。
    缀满星星的夜空只有我阅读 189评论 0 1
  • <记小屁孩2016-10-2> 1,正吃晚饭,小屁孩手捉烧鸡腿啃着,服务员上一碟炸馒头,小家伙的表情就像下图中小马...
    吼少说阅读 871评论 1 51

友情链接更多精彩内容