未捕获的类型错误:无法使用“in”运算符在未定义中搜索“scrollLeft”
Posted
技术标签:
【中文标题】未捕获的类型错误:无法使用“in”运算符在未定义中搜索“scrollLeft”【英文标题】:Uncaught TypeError: Cannot use 'in' operator to search for 'scrollLeft' in undefined 【发布时间】:2013-06-15 14:26:48 【问题描述】:根据jQuery API Documentation 和此处找到的一些示例,scrollLeft 是animate()
的有效参数。但是,我不断收到此错误Uncaught TypeError: Cannot use 'in' operator to search for 'scrollLeft' in undefined
。
$('#prev a, #next a').click(function()
$(window).animate(scrollLeft: 500, 1000);
);
我忽略了一些简单而愚蠢的事情吗?我究竟做错了什么?谢谢:)
【问题讨论】:
【参考方案1】:窗口没有滚动条,它属于body或documentElement(html标签):
$('#prev a, #next a').click(function()
$('body, html').animate(scrollLeft: 500, 1000);
);
看起来很奇怪,您可以使用css()
获得windows scrollLeft 属性,但是在制作动画时,您会为body 和html 标签制作动画。
【讨论】:
谢谢。正如我所说,这一定是我忽略的一些简单而愚蠢的事情。谢谢。以上是关于未捕获的类型错误:无法使用“in”运算符在未定义中搜索“scrollLeft”的主要内容,如果未能解决你的问题,请参考以下文章
Mongoose TypeError:TypeError:无法使用“in”运算符在未定义中搜索“pluralization”
Jquery - 未捕获的类型错误:无法使用“in”运算符在中搜索“324”
未捕获的类型错误:无法使用“in”运算符在 JSON 字符串中搜索“”