Хорошо, у меня есть встроенный список кнопок.
<ul id="nav">
<li class="home"><a href="#">Menu Item</a></li>
<li class="contact"><a href="#">Menu Item</a></li>
<li class="about"><a href="#">Menu Item</a></li>
</ul>
.home{
position:absolute;
bottom:0;
background-image:url(../img/menu/single_line.png);
background-repeat:no-repeat;
height:34px;
width:134px;
}
.home_hover{
position:absolute;
bottom:0;
background-image:url(../img/menu/single_line_over.png);
background-repeat:no-repeat;
height:70px;
width:134px;
}
$(document).ready(function(){
$("#nav .home").mouseover(function(){
$(this).toggleClass("home_hover").slideToggle("slow");
return false;
}).mouseout(function(){
$(this).toggleClass("home_hover").slideToggle("slow");
return false;
});
});
У каждого пункта меню есть фоновое изображение, а затем при наведении на него фоновое изображение заменяется более высоким.В конечном итоге я пытаюсь создать простое меню, в котором при наведении курсора на пункт меню появляется возможность сдвинуться вверх.Но в действительности Jquery может анимировать класс toggleClass с помощью slideToggle.Проблема в том, что этот текущий код не ведет себя правильно.
Он прыгает вверх и вниз, потому что текст движется.Я довольно новичок в Jquery, поэтому любая помощь очень ценится.Я также загрузил это в http://gasworks.ravennainteractive.com/result/
спасибо