Я стараюсь иметь следующее:Как сделать относительную анимацию с помощью JQuery для мыши и мыши?
В нижней части моей страницы находится фиксированный позиционированный div. Когда мышь входит и выходит, div оживляет ее высоту соответственно. 100px и 50px. Высота по умолчанию - 50 пикселей.
Я обнаружил, что JQuery делает это правильно только с одним большим нет-нет. Когда мышь выходила во время анимации, а затем снова возвращалась, она либо:
a) укладывает анимацию, приводящую к множеству (скажем, 100) анимаций, в то время как только один был необходим.
b) сбрасывает текущую анимацию, что приводит к непредвиденному поведению, например, исчезновение div, изменение на фиксированную высоту, которая блокируется или сжимается вверх и вниз между 100 и 50 пикселями.
Любые идеи по этому вопросу?
Это то же поведение, что и clearQueue? – xaddict
Метод .stop() предназначен для использования только с анимациями. .clearQueue() также может использоваться для удаления любой функции, которая была добавлена в общую очередь jQuery с помощью метода .queue(). –
после проверки документов JQuery я бы сказал, что clearQueue, в случае animate(), совпадает с stop (true, false). Благодаря! – xaddict