Можно ли анимировать $ ('html, body'), кроме одного элемента? - PullRequest
0 голосов
/ 06 ноября 2011

Я хотел бы знать, есть ли способ получить:

$('html,body').animate({scrollTop: "+=1800px"},2000);     

но с некоторым элементом с другими значениями для функции анимации.

1 Ответ

2 голосов
/ 06 ноября 2011

Возможность 1

Нет, так как любой другой элемент внутри тела, он будет анимироваться вместе с ним.
Тем не менее, вы можете включить все элементы, начиная от того, что вы не хотите анимировать, в один большой элемент div с максимальной высотой и высотой и изменить код, чтобы просто оживить этот элемент.

Возможность 2

Я просто подумал о другом. Не уверен, что это сработает.
Используйте это как селектор для анимации: $('body *').not('dontAnimateThese').
Замените dontAnimateThese элементами, которые не должны быть анимированными.

...