除了一个元素外,可以为$('html,body')制作动画吗?

时间:2011-11-06 18:08:27

标签: jquery jquery-animate

我想知道是否有办法获得:

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

但是有一些元素与animate函数有其他值。

1 个答案:

答案 0 :(得分:2)

可能性1

不,因为每个其他元素都在里面正文中,它会用它来制作动画。
但是,你可以包含你不希望在一个具有最大值和高度的大div中设置动画的所有内容,并将代码更改为仅为该div设置动画。

可能性2

我只想到别的东西。不确定它是否会起作用。
将其用作动画的选择器:$('body *').not('dontAnimateThese')
dontAnimateThese替换为不应设置动画的元素。