→   Быстрые подсказки на jQuery

Ещё один способ подсказывать юзерам прежде, чем они на что-либо нажмут. Выглядит вот так:

Пишем такой CSS:

  1. .menutest {
  2.     margin: 100px auto 40px;
  3.     padding: 0;
  4.     list-style: none;
  5.     width:200px;
  6.     height:20px; }
  7. .menutest li {
  8.     padding: 0;
  9.     margin: 0 2px;
  10.     float: left;
  11.     position: relative;
  12.     text-align: center;}
  13. .menutest a {
  14.     padding: 14px 10px;
  15.     display: block;
  16.     color: #fff;
  17.     width: 144px;
  18.     text-decoration: none;
  19.     font-weight: bold;
  20.     background: url(images/button.gif) no-repeat center center;}
  21. .menutest li b {
  22.     background: url(/images/hover.png) no-repeat;
  23.     width: 180px;
  24.     height: 55px;
  25.     position: absolute;
  26.     top: -85px;
  27.     left: -15px;
  28.     text-align: center;
  29.     padding: 10px 12px 10px;
  30.     font-style: normal;
  31.     z-index: 2;
  32.     display: none}
.

Далее пишем html-разметку для нашего CSS

  1. <ul class="menutest">
  2.     <li>
  3.         <a href="http://yeap.narod.ru">Кнопка-ссылка</a>        
  4.         <b>Кликни и попадешь на главную страницу</b>
  5.     </li>
  6. </ul>

И теперь остается два шага:

подключаем jQuery ↓
<script type="text/javascript" src="jQuery.js"></script>

Пишем небольшой сниппет для jQuery↓

  1. $(document).ready(function(){
  2.     $(".menutest a").hover(function() { //находим элемент .menutest
  3.         $(this).next("b").animate({opacity: "show", top: "-75"}, "slow"); // показываем плашку с подсказкой
  4.     }, function() {
  5.         $(this).next("b").animate({opacity: "hide", top: "-85"}, "fast"); // скрываем плашку с подсказкой
  6.     });
  7. });