Как сделать, чтобы innerHTML элемента уровня блока появился в QTip? - PullRequest
0 голосов
/ 07 января 2012

Я использую библиотеку QTip javascript на своей веб-странице. Когда пользователь щелкает ссылку (которую я сделал для уровня блока), появляется QTip.

Я скрыл внутренний текст ссылок с помощью text-indent: -10000px;. Текст появится в подсказке, которая появляется после нажатия на ссылку.

Я не могу сохранить этот текст в атрибуте title, так как атрибут title содержит другие данные.

Как я могу использовать QTip API для захвата innerHTML элемента, по которому щелкают? Я еще не нашел это в их документации: http://craigsworks.com/projects/qtip/docs/reference/

Я пытался

content: {
    text: $(this).html(),
}

безрезультатно. Спасибо.


Кроме того, может быть полезно знать, что другой QTip появляется, когда пользователь наводит курсор на ссылку. Содержимое этого другого QTip хранится в атрибуте заголовка ссылки.

1 Ответ

0 голосов
/ 07 января 2012

Попробуйте что-то вроде этого:

(function($) {
    var $link = $('yourLink'),
        value = $link.html();

    $(function() {
        $link.qtip({
            content: {
                text: value
            }
        });
    });        
})(jQuery);
...