анимация jQuery на нескольких элементах, единственном потоке/таймере анимации или нескольких?

Я задаюсь вопросом, когда селектор jQuery возвращает несколько элементов, и я делаю "slideDown", например, на всех они элемент...

$('.allthisclasss').slideDown();

Существует ли единственный цикл кода, который спускает все объекты в синхронизации или если jQuery рассматривает все объекты отдельно, и у каждого из них есть поток выполнения для перемещения себя?

Мой вопрос об оптимизации анимации, и было бы замечательно, если бы был только один таймер для всех объектов вместо одного на объекты.

Кто-либо знает, как jQuery обрабатывает эту ситуацию?

6
задан Mike Gleason jr Couturier 25 January 2010 в 16:35
поделиться

1 ответ

Все анимации автоматически добавляются в очередь глобальных эффектов в jQuery. Но это не означает, что они анимированы последовательно, сделайте простую тестовую страницу с десятью элементами, которые вы все делаете, чтобы скользить одновременно. Вы увидите, что они выполняются одновременно.

Чтобы предотвратить это поведение, вы можете сделать свои собственные очереди, с наилучшим образом описанным тем примером в документации по очереди

Happy Hacking!

3
ответ дан 17 December 2019 в 04:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: