Вопрос в том ... Когда вы пытаетесь получить исходный код и каковы ваши настройки инициализации HTML и qTip?Какую версию qTip и jQuery вы используете?Ответы на эти вопросы будут определять, как вы делаете то, что вы хотите сделать.Я предполагаю, что вы используете qTip2.
Инициализация с помощью цикла $ .each () изменяет значение $ (this) для ссылки на цель, и, вероятно, это то, что вы ищете.Но обратите внимание, что в обратных вызовах событий вы, вероятно, должны использовать API:
$(document).ready(function()
{
$('img.thumbnail').each(function() {
$(this).qtip({
// within an $.each() loop, $(this) refers to the trigger/target
content: $(this).attr('src'),
events: {
show: function(event, api) {
// To reference the original trigger, use the
// API's elements property to get a reference
// to the trigger
alert(api.elements.target.attr('src'));
}
}
});
});
});
Если вы хотите найти что-то в рендеринге qTip, вы также можете использовать API, поскольку он имеет ссылки на объекты практически для каждогочасть всплывающей подсказки.Например:
api.elements.content.find('img').attr('src');
Возвращает все атрибуты src для изображений в самой отображаемой подсказке.
Подробнее см. В документации:
http://craigsworks.com/projects/qtip2/docs/api/#elements
Вот рабочий пример вышеприведенного на jsFiddle.net:
http://jsfiddle.net/kiddailey/AAaUk/
Обратите внимание, что если вы используете jQuery 1.6 и в зависимости от ваших потребностей, вы можете захотетьзаменить .attr () на .prop ().