我有一个带有一些输入和textareas的html页面。 我希望他们有不同文本的qTip。
这是我的尝试 首先,我为每个元素添加一个qTip,
$('input, textarea').each(function() {
$(this).qtip(
{
content : 'generated', //this is for debug
position : {
my : 'center left',
at : 'center right',
adjust : {
x : 90
}
}
});
});
然后我正在尝试更改像这样的qTip文本
$("#firstName").qtip('option', 'content.text', 'adwd');
但它不起作用。
我试过这个
$("#lastName").qtip({
content : 'text text'
});
工作正常,但它会覆盖位置
答案 0 :(得分:6)
此代码适合我:
$("#firstName").qtip('option', 'content.text', 'new tooltip content')
如果您必须在事件上更改它(例如,超过或类似),请尝试使用以下代码:
// make sure you target a specific tip
var qapi = $('#firstName').data('qtip'),
newtip = 'new tooltip content'
qapi.options.content.text = newtip; // update content stored in options
qapi.elements.content.text(newtip); // update visible tooltip content
qapi.redraw(); // redraw to adjust tooltip borders
代码仅更新特定选项,并保留其他选项。