Я хочу создать эффект масштабирования на некоторых пальцах.
Вот мой упрощенный код javascript:
parent.hover(
function(){
parent.stop().animate({/* css */}, inputZoomDuration, "linear");
wrapper.stop().animate({/* css */}, inputZoomDuration, "linear");
child.stop().animate({/* css */}, inputZoomDuration, "linear");
},
function(){
alert("leave");
child.stop().animate({/* css */}, 140, "linear");
wrapper.stop().animate({/* css */}, 140, "linear");
parent.stop().animate({/* css */}, 140, "linear");
}
);
, а HTML-код выглядит так:* Я увеличиваю размер всех моих div'ов, когда я над «родителем».Но как только я заканчиваю (или оставляю, между прочим) одного из детей, появляется предупреждение.Без предупреждения результат - очень глючная анимация.Есть ли способ предотвратить запуск события отпускания мыши, когда ребенок перебарелся?
С уважением,
спасибо.
Редактировать: Здесьэто скрипт greasemonkey: http://userscripts.org/scripts/show/94786 и ссылка для его проверки: http://browse.deviantart.com/ В консоли видно, что событие mouseleave запускается, когда я покидаю оранжевый div, в отличие от этого примера: http://www.jsfiddle.net/wnuS6/3/, когда событие не запускается, когда я покидаю красный div.