【发布时间】:2009-10-12 12:16:50
【问题描述】:
我正在创建一个小的动态工具提示功能。
基本上如果我有这样的链接:
<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'
}
});
因为这也没有产生价值!
【问题讨论】: