2012-02-15 6 views
0

こんにちは、ニュースのニュースフィードに問題があります。私のjqueryが動作しないようにしています。私が見つけたものからは、図書館の競合やローディングの問題があるようです。コンソールが与えるエラーがfollwsの通りです:あなたは$jqueryに物事を変更した場合、それはそうグーグルから

Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function 

は大丈夫ですが、別の解決策は、このためにあるのでしょうか?後にニュースフィードスクリプトを読み込む?私は、サイトワイズの変更を本当にしたくありません。

私はセットアップここjiddleあります。あなたはロイターフィードを入れているときtest divが成長し、縮小ではなく、表示されますid=annoyingdivを削除した場合http://jsfiddle.net/Jjj6g/23/

私は、これは知っています壁から少し離れていても、どんな助言や助けもありがとう。

答えて

1

コードを無名関数内にラップし、すぐに評価することができます。そうすれば、この関数内でのみ変数を上書きすることができます。

例:

(function($) { 
     $('.something')...; 
    }(jquery)); 
+0

HIの感謝を。ドキュメントを準備し、

0

これは非常に一般的な間違いです。通常は競合しないことを意味しますが、ライブラリを追加することを忘れてしまっただけです。すべて使用するライブラリが含まれており、あまりにも重要なことは、ブラウザによって発見することができれば、慎重に確認してください:私はその中にスクリプトを包む行くのですか答えデビッド、用

<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery-ui.min.js")" type="text/javascript"></script> 
+0

Reate Kateのおかげで、サイトのjqueryは開発中に正常に動作していましたが、問題があるとのReutersニュースフィードスクリプトを追加するだけで、ライブラリの問題とは思えません。 – Zac

+0

何らかの理由で、ライブラリがまったく読み込まれないことがあります。参照は存在しますが、すべてが見栄えが良いようですが、ライブラリはロードされていません。私は可能な理由としてそれを除外するためにあなたが火かき棒の "ネット"タブをチェックすることをお勧めします。 – Kath