0

私はもともとこの質問をコード レビュー フォーラムに投稿しましたが、StackOverflow に戻されました。

ある貢献者は、これは私の Apache/サーバーのセットアップの問題だと言いましたが、なぜ 1 つの .js ファイルだけが影響を受けるのでしょうか? ここで説明されている問題:

私はちょっとした jQuery カラスです。私は学び、必要に応じて餌を食べますが、正式な教育を受けていません。

jQuery プラグインがサーバー上では動作しないが、ローカルでは動作するという主な問題があります。

通常の見落とし(サーバー上に相対リンクがない、サーバー上に必要なすべてのファイルがある、大文字と小文字の区別の問題)を確認しましたが、それでも機能しません。

私も FireFox デバッグ ツールに精通していませんが、問題の原因であると思われる非常に大きな問題を発見しました。

プラグイン コードは独自の .js ファイルと、Firefox の「デバッガー」にあります。適切なファイルをクリックすると、.js ファイルをプレビューする代わりに、ドメインのルートのインデックス PHP/HTML が表示されます。 .

具体的な実際の例:

プラグインが失敗しているページの例:こちら

FireFoxe のツールの [コンソール] タブに表示されるエラー メッセージは次のとおりです。

SyntaxError: syntax error @ http://bcw.se/3point0/js2013/imageScroller.js:1

TypeError: $(...).tinyscrollbar is not a function @ http://bcw.se/3point0/index_debug_crousel_02.html:75

Use of Mutation Events is deprecated. Use MutationObserver instead. @ http://code.jquery.com/jquery-latest.js:3492

そして、上記の最初の 2 つのエラーは、適切な .js ファイルに適切に転送されていないため、異常が原因で失敗が発生したと推測されます。以下のスクリーン ダンプを参照してください。

.js ファイルにリンクすると面白い結果を示す Firefox デバッガーのスクリーンダンプ。

誰でも助けてもらえますか?これは適切なフォーラムですか?

前もって感謝します。

4

1 に答える 1