У меня есть набор анимации, где пользователь выбирает элемент из списка и показывает соответствующий div.Анимация устанавливает высоту родительского элемента div и затем исчезает в div.Обычно в анимации, подобной этой, если пользователь щелкает элемент 3, а во время анимации щелкает элемент до 3, немедленно завершает анимацию и начинается анимация для 2.У меня сейчас будет тенденция к краху JS или всего браузера.Для меня это всегда приводит к сбою Firefox и крушению движка JS для ie / chrome, если щелкнуть несколько пунктов в середине анимации.вот код для анимации.
$('#sideCol>div>ul>li').click(function()
{
index=$(this).index()
locations='.locations:eq('+index+')';
height=$(locations).height()+50
$('.locations:not(:eq('+index+'))').fadeOut(1000, function()
{
$('#content').stop(true, true).delay(200).animate({height: height},1000, function()
{
$(locations).stop(true, true).delay(200).fadeIn(1200);
})
})
})