質問: jqueryプラグイン、サーバー上だと動かない。 こんにちは。 このたび制作しているwebサイトにjqueryプラグインのprettyphotoを実装したいのですが、ローカルの環境では問題なく動いてくれるのですが、サーバーにアップしたとたんにエラーがでてしまいまったく動いてくれません。 内のスクリプトの記述は $(document).ready(function(){ $("a[rel^='prettyphoto']").prettyphoto({theme:'light_rounded'}); }); という感じです。 ※そのほか直前にprettyphotoのcssは読み込んでおります サーバーにアップしたページのソースをみてみるとcan't find variable:$というメッセージがでていたのでプラグインの記述を (function($){ // $(document).ready(function(){ $("a[rel^='prettyphoto']").prettyphoto({theme:'light_rounded'}); }); }(jquery)); // にしてみてもcan't find variable:jqueryというメッセージがでてきてしまいます。 こちらもともとテンプレートであったサイトを改変しているものなので、このほかhtml後半部分にもいろいろjavascriptの記述があります。以下となります。 window.jquery || document.write('
回答: なんだかjqueryが読み込まれていないように思えますが、まずはそのあたりをチェックしてみてはどうでしょうか? 読み込んだところで、 alert($); とでもしてみればわかるかと。