2012-02-17 30 views
1

ウェブプロジェクトでjQueryを使用しています。jqueryはローカルrefrenceで動作しませんが、Google refrenceで動作します

このようなローカル参照を使用すると、

<script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script> 

私は、このエラーが表示さ:

$ is not a function

をこの

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> 

すべてが正常に動作しますように私は私のプロジェクトでは、Googleのリファレンスを使用する場合。

私のプロジェクトでは、telerikコンポーネントを使用しています。

+2

ようこそ、スタックオーバーフロー!あなたがあなたの質問を入力していたときには、右側の** How to Format **ボックスがありました。テキスト・エリアの上の** [?] **にリンクされているさまざまな情報も同様です。投稿の前に結果を見ることができるプレビューエリアもあります(事後に何かが表示された場合は投稿された結果の「編集」リンク)。この機会にJaredParがあなたのためにほとんどを修正しました。正しいスペルと大文字を使用する時間を取ることは、コミュニティに対する敬意を表していることにも注目する価値があります。 :-) –

+0

ローカルjquery.jsのようなサウンドが読み込まれていない場合は、firebugを使って確認してください。 – bang

+0

ブラウザがjQueryライブラリを読み込めないために起こっています。 "local"と言うと、file://c/somefolder/page.htmのようにファイルを開いていますか?またはIISまたはApacheを使用していますか? Visual Studioに組み込まれたWebサーバーを使用していますか? –

答えて

4

インポートの相対パスが正しくないという問題があるようです。したがって、それはjQueryをロードしておらず、$(document).readyへの呼び出しは未定義です。

[スクリプト]フォルダのパスを修正する必要があります。

0

おそらくウルは、右のjQueryをロードしない 次の手順を実行します:ブラウザで

  • 使用の開発者に対しツール(私のお気に入りは、Firefox用のFirebugである)

  • スクリプト]タブに移動しているかどうかをチェックjquery.jsはそこにあります。

  • がある場合は空で、urlをチェックして、おそらくur相対パスが間違っています。あなたのブラウザにURLを入れ、jsファイルがロードされるまで修正することができます。

関連する問題