如何以编程方式设置 qTip2 工具提示的 X 和 Y 偏移量?
How can I programmatically set the X and Y offset of a qTip2 tooltip?
我可以使用带有数值的 qTip API 手动设置工具提示的 X 和 Y 偏移,如下所示:
$(this).qtip('api').set({
'position.adjust.x': 89,
'position.adjust.y': 77
});
但我不能像这样以编程方式执行此操作:
var offsetX = $(this).attr('data-tooltip-offsetX');
var offsetY = $(this).attr('data-tooltip-offsetY');
$(this).qtip('api').set({
'position.adjust.x': offsetX,
'position.adjust.y': offsetY
});
当我尝试这样做时,工具提示根本不出现。
如有任何想法或提示,我们将不胜感激。谢谢!
编辑: 是否可以offset[ X | Y ] 被解释为字符串而不是数字?
您需要像这样将字符串解析为 int:
var offsetX = parseInt($(this).attr('data-tooltip-offsetX'));
我可以使用带有数值的 qTip API 手动设置工具提示的 X 和 Y 偏移,如下所示:
$(this).qtip('api').set({
'position.adjust.x': 89,
'position.adjust.y': 77
});
但我不能像这样以编程方式执行此操作:
var offsetX = $(this).attr('data-tooltip-offsetX');
var offsetY = $(this).attr('data-tooltip-offsetY');
$(this).qtip('api').set({
'position.adjust.x': offsetX,
'position.adjust.y': offsetY
});
当我尝试这样做时,工具提示根本不出现。
如有任何想法或提示,我们将不胜感激。谢谢!
编辑: 是否可以offset[ X | Y ] 被解释为字符串而不是数字?
您需要像这样将字符串解析为 int:
var offsetX = parseInt($(this).attr('data-tooltip-offsetX'));