我目前正在我的网站上实现Qtip2工具提示,并且它们运行良好。
但是,我需要基于每个元素设置工具提示的位置。为此,我设置了几个data
这样的属性:
<img src="/images/help-icon.png"
class="tooltip"
title="Lorem ipsum dolor sit amet consectetur adipiscing elit"
data-tooltip-my-position="right center"
data-tooltip-target-position="left center" />
我尝试使用函数来获取数据属性,但似乎my
andat
属性不接受函数,因为这只是将工具提示放在右下角/左上角,这似乎是默认定位。
$(this).find('.tooltip').qtip({
show: {
event: 'mouseenter click'
},
position: {
my: function() {
return $(this).data('tooltip-my-position'); // doesn't work
},
at: function() {
return $(this).data('tooltip-target-position'); // doesn't work
}
}
});
我查看了文档,但似乎没有关于在初始化时或之后以编程方式设置定位属性的指导。
有谁知道我正在尝试做的事情是否可行,如果可以,怎么做?