Суббота, 18.01.2025, 12:04       
ПлёнкаCut.moy.su
С Днём Победы 9 мая!

Категории раздела


Форма входа

Статистика сайта
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Кто нас сегодня посетил
Сейчас Онлайн
Счетчики
измерьте скорость интернета Яндекс.Метрика
Яндекс цитирования
Главная » Файлы » Всё для Ucoz » Скрипты

Всплывающая HTML подсказка и ее реализация
10.03.2012, 12:31
                 

Возьмём обычную ссылку, в общем виде она выглядит так

Code
<a href="адрес cтраницы" title="Описание ссылки">Ccылка</a>

При наведении мыши на такую ссылку всплывет стандартно оформленная подсказка браузера с содержимым тега title



мы сейчас красиво оформим всплывающую подсказку, для начала в секцию HEAD страницы подключим скрипты и стили

Code

      <link rel="stylesheet" type="text/css" media="screen" href="/tinyTips.css" />
       <script type="text/javascript" src="jquery-1.4.min.js"></script>
       <script type="text/javascript" src="/jquery.tinyTips.js"></script>

а для нашей ссылки присвоим какой нибудь класс, назовем его к примеру .main

Code
<a class="main" href="адрес cтраницы" title="Описание ссылки">Ccылка 1</a>

теперь мы в ту же секцию HEAD добавим скрипт-обработчик, который будет в коде страницы искать все ссылки с классом main и выводить для них красивые подсказки

Code

      <script type="text/javascript">
       $(document).ready(function() {
        $('a.main').tinyTips('light', 'title');
       });
       </script>

Данный скрипт найдёт все ссылки с классом main и выведет содержимое тега title во всплывающей подсказке. Еще один момент: для всплывающей подсказки доступны несколько цветовых схем, в данном случае цветовая схема будет light. (светло-серое оформление)

Доступны следующие цветовые схемы: light, blue, dark, green, orange, purple, red, white, yellow

Меняя этот параметр в коде скрипта-обработчика, мы мгновенно можем изменить цветовое оформление подсказок, например:

Code
$('a.main').tinyTips('blue', 'title');
$('a.main').tinyTips('dark', 'title');
$('a.main').tinyTips('red', 'title');

и так далее.

Естественно, вам нужно предварительно залить в корневую папку своего сайта папку images с изображениями, а также файлы jquery-1.4.min.js, jquery.tinyTips.js, tinyTips.css.

Итак, теперь при наведении на ссылку, мы увидим такой результат:

А если нам нужно, например, вывести подсказку, содержащую текст и изображение? по порядку...итак создадим еще одну ссылку и присвоим ей сразу класс img_main:

Code
<a class="img_main" href="адрес cтраницы" title="Описание ссылки">Ccылка 2</a>

в скрипт- обработчик добавляем строку:

Code
$('a.img_main').tinyTips('yellow', '<img src="здесь вставляем адрес картинки" />
Здесь можно разместить какой-нибудь текст.');

здесь я выбрал другую цветовую схему, yellow. Смотрим, что получилось:

Отлично, скрипт нашел ссылку с классом img_main, и мы увидели всплывающую подсказку желтой цветовой схемы, содержащую изображение тигра и текст "Это тигр, очень сильный и красивый хищник".

По аналогии в подсказке можно разместить большое количество текста. Например так:

Code
<a class="main_text" href="#" title="Здесь можно разместить какой-нибудь текст, который исполнит роль заголовка подсказки<br> <br> Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. Ну а здесь будет текст самой подсказки. ">Ссылка 3</a>

Не забываем добавить в код скрипта-обработчика еще одну строку для класса main_text:

Code
$('a.main_text').tinyTips('blue', 'title');

Вы можете изменять ширину всплывающих подсказок. это можно сделать в файле tinyTips.css для каждой цветовой схемы отдельно.



Категория: Скрипты | Добавил: Greyness
Просмотров: 3460 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Вверх
Cut.moy.su © 2012-2025