jQuery продвинутая всплывающая подсказка с различным содержимым - PullRequest
3 голосов
/ 01 ноября 2010

Я должен выполнить странное требование, которое выглядит следующим образом:

  1. Пользователи могут навести курсор на ссылку и получить описательный текст, например, «какой-нибудь текст здесь»
  2. Пользователи могут перейти по той же ссылке и получить совершенно другую текст, который также может содержать разметку (пример: некоторые другие текст здесь)

Я смотрел на некоторые плагины jQuery, но большинство из них работают с включенным ИЛИ onclick, но не с обоими. Также они, похоже, используют атрибут «title» для своего контента.

Итак, мой вопрос: возможна ли эта функциональность? Существует ли плагин для всплывающей подсказки jquery, где я могу определять различный контент для событий onhover и onclick? Есть ли другой способ добиться этого? (Javascript не является одной из моих сильных сторон).

Я также открыт для предложений относительно простых автономных библиотек javascript, но было бы лучше, если бы они были плагинами jQuery.

Спасибо.

Ответ:

С помощью simpletip

HTML-код

<p>Hello <a id="test" title="some text here">world</a> again</p>

и JavaScript

$("#test").simpletip({ 
    persistent: true,
    content: '<b>Some</b> other <i>text</i> here.'
}); 

Ответы [ 2 ]

2 голосов
/ 01 ноября 2010

Как насчет того, чтобы использовать плагин jQuery для отображения необычной всплывающей подсказки и атрибут заголовка для стандартного текста (onhover)?

0 голосов
/ 01 ноября 2010

Вы можете прикрепить текст к каждому элементу, используя jquery .data (), а затем отобразить его. Он может даже удерживать как щелчок, так и наведение текста в разных объектах данных, поскольку вы можете прикреплять сложные объекты.

...