Главная » Веб-разработка

BetterTip: всплывающие подсказки на JQuery

22 Август 2008 просмотров 3,652 комментариев 4


Спосоры месяца:

Туризм в Беларуси глазами обывателя.

Интересные истории о жизни за пределами России в блоге “Наши за границей“.


BetterTip – очень простой и удобный способ отображения всплывающих подсказок. Плагин разработан на основе библиотеки JQuery.

Пример работы BetterTip
Скачать BetterTip

Вес скрипта вместе с CSS и картинками – 12кб, а в сжатом виде – 10кб.

Бесплатный и быстрый файлообменник IFolder – это место, где можно найти тонны музыки, софта, картинок, видео и другой информации, которую вы так искали! Кроме того, там вы можете зарабатывать ;)

Корпорация Связи предлагает красивые номера Билайн, МТС, Мегафон, Скайлинк – это прекрасный подарок для тех, кто не привык оставаться в тени!

А где заработать много денег?

Для использования скрипта, его необходимо подключить к странице:

<link rel="stylesheet" href="path-to/BetterTip/jquery.bettertip.css" type="text/css" />

<script type="text/javascript" src="path-to-jquery/jquery-1.1.3.1.js"></script>
<script type="text/javascript" src="path-to/BetterTip/jquery.bettertip.js"></script>

Параметры

  1. openWait - число миллисекунд, в течение которых пользователь должен держать курсор наведенным, чтобы всплыла подсказка (по умолчанию: 500)
  2. closeWait - число миллисекунд, в течение которых подсказа должна оставаться видимой после того как пользователь отведет курсор с блока с подсказкой (по умолчанию: 0)
  3. enableCache - может принимать значения true либо false, определяет должен ли контент, вызываемый с помощью AJAX кешироваться  (по умолчанию: true)

Вызов функции

<script type="text/javascript">
    $(function(){
       BT_setOptions({openWait:2000, closeWait:4000, enableCache:false});
    })
</script>

Пример кода

Вы можете назначить всплывающие подсказки для элементов <a> или <div>. Например:

<a id="mylink" href="ajax.cfm?width=250" class="betterTip" title="$none">
    Dynamic tooltip an 'a' element
</a>

Элемент <a> должен иметь ID, а также класс с именем betterTip. Атрибут title определяет какой заголовок будет у подсказки. Вы модете выбрать одно из двух значение:

$none – если вы не хотите, чтобы у подсказки был заголовок

$content – если вы хотите чтобы подказка содержала тот же контент, что и блок, на который он навел курсором.

Атрибут href отвечает за место, откуда будет загружаться контент подсказки. Здесь, в качестве параметра, вы можете указать ширину блока с подсказкой.  По умолчанию – 250px.

Если href начинается с символа $, это означает, что BetterTip должен взять контент из другого элемента страницы. Например href=”$mydiv?width=500″ означает, что текст подсказки будет взят их элемента div с id=”mydiv” и шириной блока подсказки 500px.

<a id="mylink" href="$mydiv?width=500" class="betterTip" title="$content">
    Static tooltip an 'a' element
</a>
<div id="$mydiv" style="display:none;">
    Here is the content for the tooltip!
</div>

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

<div class="betterTip" id="div1" style="background-color:#eeeeee;">
    <a id="a1" href="ajax.cfm?width=300" class="betterTip" title="$none"></a>
    Dynamic tooltip for a div
</div>

Вместо ajax.cfm может быть любой другой файл, откуда вы хотите загрузить контент.

Пример работы BetterTip
Скачать BetterTip

Комментариев 4 »

  • ]]>Dmitriy пишет: ]]>

    Хотел использовать данный BetterTip на одном из сайтов, но оказалось, что всплывающие подсказки не работают в IE 7. Вы с данной проблемой не сталкивались?  

    Цитировать

  • ]]>Автор пишет: ]]>

    К сожалению, сама не тестировала данный плагин с IE7. Может этот скрипт конфликтует у вас с другим скриптом? Советую также обратится к разработчику.  

    Цитировать

  • ]]>dark_hero пишет: ]]>

    довольно замудренно, почему бы не сделать проще как тут – http://neoprizma.net/2009/08/07/alt/  

    Цитировать

  • ]]>Vlad пишет: ]]>

    А как сделать что бы окно появлялось не слева а спава от ссылки?  

    Цитировать

Комментарии

Добавьте ваш комментарий, или трекбэк с сайта. Вы также можете подписаться на комментарии к этой статье через RSS.

Вы можете использовать теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Чтобы получить аватарку, зарегистрируйтесь на Gravatar.