2013-10-04 31 views
2
$('.sign_in').closest('#page_canvas').css('marginTop','54px'); 

该行不断抛出的错误:遗漏的类型错误:对象#<Object>有没有方法 '最近'

Uncaught TypeError: Object #<Object> has no method 'closest' 

其他jQuery函数工作正常,如prependTo,删除的insertBefore。不知道为什么'最接近'的功能不起作用。我花了整整一天的时间研究,但没有发现任何具体内容。任何线索都会有很大的帮助。

谢谢。

+0

你还加载了哪些其他库?我怀疑有某种冲突。 – Barmar

+1

你有什么版本的jQuery? – Snowburnt

回答

0

由于其他jQuery函数工作正常的3两件事可能会发生:

  1. 您正在使用jQuery的版本< 1.3
  2. 另一个JavaScript库“窃取” $标志,从而使一些冲突
  3. 在某些时候,您被覆盖$变量(请尝试jQuery变量)
+0

啊对,它是jQuery 1.2.6。谢谢! –

相关问题