如何以编程方式设置 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
});

当我尝试这样做时,工具提示根本不出现。

JSFiddle

如有任何想法或提示,我们将不胜感激。谢谢!

编辑: 是否可以offset[ X | Y ] 被解释为字符串而不是数字?

您需要像这样将字符串解析为 int:

var offsetX = parseInt($(this).attr('data-tooltip-offsetX'));

fiddle