0

最初に、時間を割いて問題を読んでくれてありがとうと言わせてください。

私はjqueryが初めてで、ただ学びたいと思っています。

私がやろうとしているのは、自分の Web サイトのスライドイン パネルを作成することです。

ここのオンライン例からいくつかのコードを取得しました: http://www.dzyngiri.com/index.php/sliding-panel-menu-using-jquery/

投稿されたものとほとんど同じコードがありますが、それを自分のウェブサイトに追加すると白いページが表示され、エラーは internal 500 です。サーバーが正常に動作していることがわかり、問題を 1 行に絞り込みました。コード。

このコード行は、次の儀式の後に来ます。

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

私は何を間違っていますか?関数に名前がないため、同じコードをhtmlファイルで実行しましたが、正常に動作しますか?

儀式の方向への助けやキックは大歓迎です

ありがとうございました

4

3 に答える 3

3

500 は、ページが応答しないというサーバー エラーです。

コードにそのコメントを書いた場合、それは間違っています。

<!-- ... -->HTMLに使用されます。

Javascript を使用する場合:

//単一行のコメントと

/* ... */複数行コメントの場合

于 2013-01-17T13:56:43.247 に答える
3

jQuery がサーバーに内部サーバー エラー 500 を返すことは決してありません。

また、なぜ JavaScript コードで html-comment を使用するのだろうか?

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
于 2013-01-17T13:57:04.660 に答える
1

エラー ページ (404、500 など) が表示された場合、問題はサーバーにあります。

jQuery は JavaScript ライブラリであり、ライブラリはクライアント側で実行されます。つまり、jQuery が失敗しても、Web サイトの機能の一部が無効になるだけで、エラー ページは表示されません。

500 エラー コードは、一種の「包括的な」エラーです。サーバーで問題が発生しましたが、サーバーが原因を見つけることができないため、何が問題なのかわかりません。

それを修正するために何をすべきか、私は確かにあなたに言うことができません。


<!-- ... -->編集: Andrea Turri が提案したように、その行のコメント タグを削除します。500が修正されるかどうかは疑問ですが、そこにあるはずはありません.

于 2013-01-17T13:56:41.463 に答える