更改提示工具提示的重力/位置
Change the gravity/position of tipsy tooltip?
有没有办法编辑醉酒的位置或重力(我不知道什么是正确的)?该插件本身有几个重力选项,您可以通过脚本分配这些选项:
nw | n | ne | w | e | sw | s | se
我目前正在使用s
位置,正如您在小提琴中看到的那样:http://jsfiddle.net/cnLW8/
但我想知道 Tipsy 的位置是否可以以它在元素中心显示的方式进行编辑。不是在旁边,在上面或之外,而是相对靠近中心?
目前,我通过将类的 css 属性设置为.tipsy
来执行此操作:
.tipsy{
margin-top: 30px;
}
但我认为有一些更聪明的解决方案,通过脚本或其他东西对其进行编辑......
欢迎任何帮助或建议。
我无法对此进行测试,但我认为在 tipsy.js 中向开关块添加一个新案例就可以了。
我添加了案例 z,使用 s 中的数学来获取左值,从 w 中添加数学来获得最大值,结果应该是死点。只需将案例添加到您的 js 文件中,然后使用案例 z 重新加载它。
switch (gravity.charAt(0)) {
case 'n':
tp = {top: pos.top + pos.height + this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2};
break;
case 's':
tp = {top: pos.top - actualHeight - this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2};
break;
case 'e':
tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth - this.options.offset};
break;
case 'w':
tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width + this.options.offset};
break;
case 'z':
tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width / 2 - actualWidth / 2};
break;
}
相关文章:
- 我可以't使用jQuery更改工具提示引导程序的位置
- highcharts:更改工具提示和阴影(悬停)的标准位置
- jQuery UI 工具提示位置的奇怪行为
- jQuery:使用插件Tipsy将工具提示附加到鼠标光标位置
- $apply没有'无法处理“后退”按钮提示的位置更改
- Android 上的 HTML 地理位置不会提示
- 有没有办法强制工具提示显示在输入元素的特定位置
- 提示下载位置,而不是直接下载
- 如何在使用 Dojo 的 dijit 下拉按钮时更改工具提示的位置
- 如何动态更改基于目标元素的绝对工具提示的位置
- 更改提示工具提示的重力/位置
- JS:工具提示在图标右侧的相对位置
- 引导工具提示在鼠标光标上的位置
- 工具提示 z 索引位置或其他内容
- 如何更改默认工具提示的位置和标题
- D3 工具提示在使用 JavaScript 的折线图中的位置问题
- 更改引导程序 2.1.1 工具提示在移动设备上的位置
- 3d.js(力)-获取工具提示链接上的当前鼠标位置
- Intro.js更改工具提示位置
- 如何处理用户在Firefox和Chrome中关闭“物理位置”提示