2012-07-26 79 views
0

我的代码 -scrollTop的不工作

($("div[id$='fixedDataDiv']")[0]).scrollTop(0); 

当我改变标签在IE8这就是所谓的。

该错误消息我得到的是 -

Microsoft JScript runtime error: Object doesn't support this action 

是我的语法不正确的?

+0

您试图在裸DOM元素上应用jQuery方法 - 这不会发生 – Alexander 2012-07-26 19:17:57

+0

您错过了包装'$'。 – zzzzBov 2012-07-26 19:18:03

+0

@zzzzBov,打败选择器的目的 – Alexander 2012-07-26 19:19:27

回答

4

如果您要选择的第一个匹配元素,你可以尝试:

$("div[id$='fixedDataDiv']:first").scrollTop(0); 

scrollTop()是jQuery对象的方法之一,[0]转换jQuery对象以不具有scrollTop()方法的DOM元素。

+0

或'$(“div [id $ ='fixedDataDiv']”)。eq(0).scrollTop(0);' – MrOBrian 2012-07-26 19:20:02