→ Быстрые подсказки на jQuery
Ещё один способ подсказывать юзерам прежде, чем они на что-либо нажмут. Выглядит вот так:
Пишем такой CSS:
- .menutest {
- margin: 100px auto 40px;
- padding: 0;
- list-style: none;
- width:200px;
- height:20px; }
- .menutest li {
- padding: 0;
- margin: 0 2px;
- float: left;
- position: relative;
- text-align: center;}
- .menutest a {
- padding: 14px 10px;
- display: block;
- color: #fff;
- width: 144px;
- text-decoration: none;
- font-weight: bold;
- background: url(images/button.gif) no-repeat center center;}
- .menutest li b {
- background: url(/images/hover.png) no-repeat;
- width: 180px;
- height: 55px;
- position: absolute;
- top: -85px;
- left: -15px;
- text-align: center;
- padding: 10px 12px 10px;
- font-style: normal;
- z-index: 2;
- display: none}
.
Далее пишем html-разметку для нашего CSS
- <ul class="menutest">
- <li>
- <a href="http://yeap.narod.ru">Кнопка-ссылка</a>
- <b>Кликни и попадешь на главную страницу</b>
- </li>
- </ul>
И теперь остается два шага:
подключаем jQuery ↓
<script type="text/javascript" src="jQuery.js"></script>
<script type="text/javascript" src="jQuery.js"></script>
Пишем небольшой сниппет для jQuery↓
$(document).ready(function(){
$(".menutest a").hover(function() { //находим элемент .menutest
$(this).next("b").animate({opacity: "show", top: "-75"}, "slow"); // показываем плашку с подсказкой
}, function() {
$(this).next("b").animate({opacity: "hide", top: "-85"}, "fast"); // скрываем плашку с подсказкой
});
});