Существует ли плагин всплывающей подсказки JQuery, который поддерживает HTML-контент и автоматически позиционирует всплывающие подсказки?

Я ищу плагин / библиотеку всплывающих подсказок для JQuery. Он должен иметь возможность автоматически позиционировать всплывающие подсказки, например TipTip, а также поддерживать HTML-контент для подсказок.

TipTip выполняет оба условия, но:

Добавлена ​​поддержка HTML с Tip Tip. Теперь вы можете добавить HTML в атрибут Title (хотя это не рекомендуется, если вы хотите строго допустимый код).

4 ответа

Я не хотел оставлять плагин jquery native и связываться с дополнительными библиотеками, поэтому я нашел довольно простое решение:

$('.tooltips').tooltip({
        content: function(){
            return $(this).attr('title');
        }
    })

Таким образом, ваш атрибут title с HTML может быть успешно использован.

Я верю, что это делает. Например, эта демонстрация показывает изображение. Вы могли бы легко иметь bodyHandler который извлекает HTML из атрибута элемента. Например

<a href="whatever" data-tooltip="This is a <strong>marked up</strong> tooltip">foo</a>

Это совершенно правильный HTML, а bodyHandler будет выглядеть примерно так

return this.attr("data-tooltip"));

Мне очень нравится TipTip. Использование поля "title" неудобно, но вам не нужно этого делать:

content: string (по умолчанию false) - HTML или String для использования в качестве содержимого для подсказки. Перезапишет содержимое из любого атрибута HTML.

(через http://code.drewwilson.com/entry/tiptip-jquery-plugin)

Этот виджет всплывающей подсказки, включенный в библиотеку пользовательского интерфейса jQuery, поддерживает различные автоматические позиции и HTML в атрибуте title: http://api.jqueryui.com/tooltip/

Другие вопросы по тегам