2012-01-11 69 views
0

我在這個網站收到「element.position()爲空」的錯誤需要解決

Error: element.position() is null 
Source File: http://nothingcantouchme.com/js/fGallery.jquery.js 
Line: 20 

http://nothingcantouchme.com

可有人懇請幫助我識別並解決這個錯誤?這是我爲預告片寫的Fancybox彈出窗口的問題。我相信我在索引文件中犯了一個錯誤,因爲我向你保證fgallery.jquery.js文件不是問題...

編輯:注意到這個錯誤導致大多數我的jQuery腳本,而不只是Fancybox之一。

+0

而不是將鏈接到外部網站,你應該在你的問題相關的代碼片段。請不要整個包含大文件,只包含相關的部分。 – 2012-01-11 14:36:22

+0

@AleksG我真的不知道我應該包含哪些代碼,或者我應該包含哪些代碼。雖然我可以看到你來自哪裏。 – 2012-01-11 14:41:04

回答

0

沒有名爲'top'的樣式屬性。因此,請嘗試從fGallery.jquery.js中刪除以下行。

clone.css('top', element.position().top); 

相反,如果需要,你可以添加以下行,而不是

clone.css('vertical-align', 'top'); 
+0

我已經添加了您的調整,但錯誤仍然存​​在。儘管謝謝你的迴應。你還有其他建議嗎?正如我所說,我相信這個錯誤是關於我在索引頁執行的內容,而不是在js文件中執行的... – 2012-01-11 14:54:18

+0

錯誤在js文件中。正如我看到http://nothingcantouchme.com/沒有添加更改。 「clone.css('top',element.position()。top);」仍在文件中。 – 2012-01-11 14:59:44

+0

也許它是爲你緩存的?我加倍檢查,並相應地更新。 – 2012-01-11 15:03:38