0

jQueryを使うのは初めてなので、素朴な質問でしたら申し訳ありません。私は学校でこのクラスのウェブサイトをデザインしており、Fancybox http://fancyapps.com/fancybox/を使用しています。私のローカルホスト (MAMP を使用) では魅力的に機能しますが、学校のサーバーに公開すると機能しなくなります。画像をクリックすると、画像の大きなバージョンが新しいページで開きます。

さまざまなブラウザーとコンピューターで試しました。ファイルパスを4回チェックしたところ、すべてがチェックアウトされました。サーバー上のパスは、ローカル ディレクトリのパスと同じです。jquery スクリプトをヘッドに再配置しようとしましたが、それもうまくいきませんでした。

flexslider という別の jquery プラグインも使用していますが、それはまったく別のページにあります。私のサイトへのリンクはhttp://nation1.aisites.com/imd311/portfolio/work.htmlです。

どんな助けや提案も大歓迎です。

4

6 に答える 6

3

I'm getting a 404 for several scripts in your page, including jquery.fancybox.pack.js. Check your browser's debug console.

于 2012-05-17T08:44:35.313 に答える
2

The requested URL /source/jquery.fancybox.pack.js?v=2.0.6 was not found on this server. this the error we are getting. make sure that you included all your resource files(CSS, images, JS) files in Correct path.

  1. you can use Firebug to debug.
  2. You can use google CDN for Jquery CDN For Jquery
于 2012-05-17T08:46:10.200 に答える
0

You need to specify the URL of the remote server when you include jQuery or other plugins, not the local one or, use a relative links, or use direct link from Google. Your problem is related to the incorrect file inclusion path, try to solve it like this:

For example:

//Remote
<script type="text/javascript" src="http://www.yourserver.com/js/jquery-1.7.2.min.js"></script>
//Google
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
//Relative links
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>

Important note: you need to include jQuery FIRST, before any other plugins in order everything to work.

于 2012-05-17T08:46:46.543 に答える
0

スクリプトリンクをから変更します

/source/jquery.fancybox.css?v=2.0.6

/imd311/portfolio/source/jquery.fancybox.css?v=2.0.6

私はあなたのローカルホストがあなたのサーバー環境を反映していないと思います

于 2012-05-17T08:49:42.353 に答える
0

fancybox.js へのパスが正しくありません。<script type="text/javascript" src="/source/jquery.fancybox.pack.js?v=2.0.6"></script>レンダリング後に表示されます。

于 2012-05-17T08:52:24.410 に答える