$('.sign_in').closest('#page_canvas').css('marginTop','54px');
这一行不断抛出错误:
Uncaught TypeError: Object #<Object> has no method 'closest'
其他 jQuery 函数运行良好,例如 prependTo、remove、insertBefore。不确定为什么“最近”功能不起作用。我花了一整天的时间研究,但没有发现任何具体的东西。任何线索都会有很大帮助。
谢谢。
最佳答案
由于其他 jQuery 函数工作正常,可能会发生以下 3 种情况之一:
- 您使用的是 jQuery 版本 < 1.3
- 另一个 Javascript 库正在“窃取”
$
符号,从而造成一些冲突 - 在某些时候,您正在覆盖
$
变量(尝试使用jQuery
变量)
关于javascript - 未捕获的类型错误 : Object #<Object> has no method 'closest' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19186349/