我正在创建一个小的动态工具提示功能。
基本上,如果我有这样的链接:
<a href="#" data="xyz">?</a>
使用 qTip,我尝试在 mysql 中查找工具提示表,并根据数据属性中的数据检索提示。
所以:
$('a[data]').qtip({
content: {
url: '/tooltip.php',
data: { tipKey: $(this).attr('data') },
method: 'post'
}
});
问题是,它不起作用。$(this).attr('data') 似乎没有提取属性内的值。
如果我手动更改功能,使其看起来如下所示,它没有问题。
$('a[data]').qtip({
content: {
url: '/tooltip.php',
data: { tipKey: 'xyz' },
method: 'post'
}
});
当我试图从数据属性中提取数据时,我错过了什么?我应该做类似的事情:
$('a[data]').qtip({
content: {
url: '/tooltip.php',
data: { tipKey: ''+$(this).attr('data')+'' },
method: 'post'
}
});
因为那也没有产生价值!