如何对齐工具提示的中心
How to align the center of the tooltip
悬
停时如何在中心排列弹出工具提示?通过脚本插入的工具提示,绝对相对于块定位。
JavaScript 代码:
elem.style.width = target.clientWidth / 2 + 'px';
elem.style.top = target.clientHeight / 2 - div.offsetHeight + 'px';
elem.style.left = target.clientWidth / 2 - div.offsetWidth + 'px';
JavaScript
小提琴
您正在减去附加div 的整个高度,而不仅仅是一半:
document.addEventListener('mouseover', function(e) {
var target = e.target;
if(target.className != 'd1') return;
var header = target.getElementsByTagName('h2')[0].innerHTML;
var content = target.getElementsByTagName('p')[0].innerHTML;
var div = document.createElement('div');
div.className = 'tooltip';
div.insertAdjacentHTML('beforeEnd', "<h2>" + header +"</h2>");
div.insertAdjacentHTML('beforeEnd', "<p>" + content +"</p>");
target.appendChild(div);
div.style.width = target.clientWidth / 2 + 'px';
div.style.top = ((target.clientHeight / 2) - (div.offsetHeight/2)) + 'px';
div.style.left = ((target.clientWidth / 2) - (div.offsetWidth/2)) + 'px';
});
相关文章:
- d3.js Chord图的动态工具提示
- ExtJS--如何居中对齐两个工具栏按钮
- 如何对工具提示执行更改
- 对齐工具提示对话框顶部
- 将悬停工具提示对齐以始终居中
- 如何对齐工具提示的中心
- 如何添加固定的工具栏对齐.js
- 当工具提示范围悬停在页面右侧时,将工具提示范围重新对齐到左侧
- 在页面加载时自动对焦 dx文本框 并将 dx工具提示显示为验证消息
- jQuery工具提示卡在页面左侧,对放置/位置没有响应
- 在 data.feature 对象上添加工具提示,就像我们可以对标记所做的那样
- 如何对齐工具栏上的按钮
- CK编辑器文本对齐工具栏按钮
- 如何更改高图工具提示的对齐方式
- 删除Ext.panel.Header上的标题和工具之间的对齐
- 在工具提示中对齐垂直文本
- 获取对jQuery UI工具提示中悬停元素的引用
- 如何在多个系列柱状图的列顶部对齐共享工具提示
- Sencha Touch:如何将底部停靠工具栏中的两个按钮居中对齐
- 内联CKEditor工具栏没有用于h2元素的对齐按钮