我正在创建一个小动态工具提示功能。为什么我的jquery选择器不能在这里工作?
基本上,如果我有一个链接,像这样:
<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'
}
});
因为这也不产生价值!
感谢堆CMS ...我已经从'数据'转移到'标题',你的解决方案工作。 – willdanceforfun 2009-10-12 04:12:18