2013-01-17 102 views
0

第一次讓我說感謝花時間閱讀我的問題。JQuery代碼衝突?

我是新來的jquery,只是tring學習。

我想要做的是在面板上爲我的網站製作幻燈片。

我已經採取了一些代碼從在線例子在這裏:http://www.dzyngiri.com/index.php/sliding-panel-menu-using-jquery/

我已經差不多,但是我當我把它添加到我的網站,它給了我一個白色的頁面,並張貼在同一代碼中的錯誤是內部500 ,現在我知道我的服務器正常工作,並且我已將問題縮小到一行代碼。

這行代碼來儀式後:

setTimeout(function(){$('#staffmenu').css('right','-160px');},100); <!-- Change 'left' to 'right' for panel to appear to the right --> 

我究竟做錯了什麼?我只是在html文件中運行相同的代碼,它工作正常,是因爲函數沒有名稱?

任何幫助或儀式方向踢認識

謝謝

+0

是什麼螢火蟲告訴你嗎? – Tom

+0

這些問題不是來自JavaScript。 JavaScript無法使瀏覽器響應500內部錯誤。你的編程語言有問題 –

+0

沒有回答你的問題嗎? –

回答

1

如果你得到一個錯誤頁面(404,500等),問題是在服務器上。

jQuery是一個JavaScript庫,並且庫在客戶端運行。這意味着,即使jQuery失敗,這隻會禁用您網站的一部分功能,不會顯示錯誤頁面。

500錯誤代碼是一種「全部」錯誤。服務器出了問題,但不知道是因爲服務器無法找到原因。

我當然不能告訴你該怎麼做才能修復它。


編輯:刪除評論標籤<!-- ... -->作爲Andrea Turri建議。我有我的懷疑,將修復500,但它不應該在那裏。

3

500是服務器錯誤,該頁面未響應。

如果您在代碼中寫了該評論,那就錯了。

<!-- ... -->用於HTML。

對於JavaScript中使用:

//爲單行註釋和

/* ... */爲多行註釋

3

jQuery將永遠不會讓服務器返回一個內部服務器錯誤500

而且我想知道爲什麼你在javascript代碼中使用html註釋?

setTimeout(function(){$('#staffmenu').css('right','-160px');},100); <!-- Change 'left' to 'right' for panel to appear to the right --> 

應該

setTimeout(function(){$('#staffmenu').css('right','-160px');},100); // Change 'left' to 'right' for panel to appear to the right