Я создаю небольшую динамическую функцию всплывающей подсказки.
В основном, если у меня есть такая ссылка:
<a href="#" data="xyz">?</a>
Используя qTip, я пытаюсь найти таблицу подсказок в mysql и получить подсказку на основе данных в атрибуте data.
Итак:
$('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'
}
});
Так как это тоже не дает значения!