2013-10-04 48 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。謝謝! –

相關問題