простой надеюсь!
У меня проблема в том, что у меня есть ('itemID').mouseover, который запускает анимацию скольжения jquery для окна меню. Проблема в том, что если мышь покидает исходный элемент (в данном случае текстовую ссылку) до окончания аминирования slideDown(), функция .mouseleave не вызывается.
В остальном работает нормально!!
Вот что я использую: (menu14 — текстовая ссылка, FunctionsMenu3 — скрытый div, содержащий пункты меню)
$('#menu14').mouseover(function() {
$('#FunctionsMenu3').slideDown('fast', function() {
// Animation complete.
});
});
$('#FunctionsMenu3').mouseleave(function() {
$('#FunctionsMenu3').slideUp('fast', function() {
// Animation complete.
});
});
Мне кажется, что JS НЕ МОЖЕТ быть запущен, потому что он занят созданием слайдов... сайт можно увидеть по адресу http://www.impero-classroom-management.com заранее спасибо!!
mouseleave
только для IE (хотя это исправлено jQuery). Вы уже пробовали использовать конструкциюhover
? См.: api.jquery.com/hover. - person m90   schedule 12.03.2012