-3

このようなばかげた質問をするのは嫌いですが、jquery を実行できないようです。私はそれをすべてフィドルで動作させています: http://jsfiddle.net/3FTRE/1/ しかし、それを自分のサイトに持ち込むと、それはうまくいきません。ここにコードがあるので、同じであることがわかります。

<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

<script>
$(document).ready(function(){
    $('#info').keyup(function(){
        $('.info').html($(this).val());
    });

    $('#company').keyup(function(){
        $('.company').html($(this).val());
    });

    $('#info').keyup(function () {
        var left = 170 - $(this).val().length;
        if (left < 0) {
            left = 0;
        }
        $('#counter').text('Characters left: ' + left);
    });
});
</script>
</head>

問題を診断するために火のバグを使用してきましたが、「$ が定義されていません」とだけ表示されます。

文字通りすべてをコピーしてプログラムに貼り付けましたが、機能しません。問題が何であるかを理解するのに役立ちます。助けてくれてありがとう!

推奨される NET のイメージを追加しました

ここに画像の説明を入力

4

3 に答える 3

0

$ not defined normaly は、JQuery が正しくロードされていないことを意味します。firebug の下で net タブを選択します。JQuery ライブラリが正しくロードされていることを示していますか? また、なぜ2回ロードするのですか?

于 2013-04-07T07:27:06.523 に答える
0

jquery ライブラリのリファレンスとして、以下をご利用ください。

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

IE デバッガーを使用している場合は、スクリプト タブに移動し、すべての js が正しく読み込まれていることを確認します。また、このライブラリ参照がすべての js 参照の一番上にあることを確認してください。

ここに画像の説明を入力

于 2013-04-07T07:27:17.203 に答える
0

eあなたの問題は、jQueryを二重にロードしていることです:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

それらの行の1つを削除すると、機能するはずです

于 2013-04-07T07:27:26.823 に答える