Я полагаю, вы используете мышь поверх мыши?(вы не опубликовали свой код).Проблема с этим заключается в том, что если у вас есть элементы, которые будут срабатывать при наведении мыши на события, вы также получаете события мыши.Mouseenter очищает это для вас.И, выпадающий должен быть дочерним элементом родительского элемента, который делает его выпадающим.
<script type="text/javascript">
$(document).ready(function(){
$(".sidebar").mouseenter(
function pl(){
$(".sidebar").stop().animate({width: "184px",left:"760px"},750,"linear");
}
);
$(".sidebar").mouseleave(
function pl2(){
$(".sidebar").stop().animate({left: "900px",width: "45px"},750,"linear");
}
);
});
</script>
Онлайн пример на http://sdfreelance.vistapanel.net/
Обновление
Вам нужно будет поместить функцию в первый LI
<li id="dropdown">
<a href="/hosting">Why Veoloo</a>
<ul class="dropdown-1">
<li ><a href="#">The Reasons (15)</a></li>
<li ><a href="#">Customer Testimonials</a></li>
<li ><a href="#">Our Support Scope</a></li>
</ul>
</li>
<script type="text/javascript">
$(document).ready(function(){
$("#dropdown").mouseenter(
Использование onmouseover непосредственно в теге приведет к ошибке, если все необходимые сценарии не будут загружены домышь переходит в меню.