Добрый день. Недавно составил несколько строк для плавного раскрывания меню. Всё хорошо работает, только смущает одна вещь - если мышкой много раз провести по элементу, то он будет скакать вверх-вниз столько раз, сколько мы провели по нему мышью. Я пробовал использовать setTimeout, но код вообще на него не реагировал. В общем прошу помочь мне и сделать замечания, если что-то сделано неверно и можно сделать лучше. Спасибо за внимание.
<script type="text/javascript">
$(document).ready(function () {
$('.menu li').hover(
function() {
$('ul', this).slideDown(400);
},
function() {
$('ul', this).slideUp(400);
}
);
});
$(".deeper").live("mouseover", function() {
$('.deeper a').css('color','#707070');
})
$(".menu").live("mouseout", function() {
$('.deeper a').css('color','#ffffff');
})
</script>