如何以编程方式设置qTip2工具提示的X和Y偏移量?

时间:2015-06-23 16:11:51

标签: jquery qtip qtip2

我可以使用带有数值的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

任何想法或提示将不胜感激。谢谢!

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

1 个答案:

答案 0 :(得分:1)

您需要将字符串解析为int,如下所示:

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

请参阅fiddle