-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>

我一直在使用 fire bug 来尝试诊断问题,它所说的只是“$ 未定义”。

我从字面上将所有内容复制并粘贴到我的程序中,但它不起作用。很想帮助找出问题所在。谢谢您的帮助!

添加了推荐的 NET 图像

在此处输入图像描述

4

3 回答 3

0

$ not defined normaly 表示 JQuery 没有正确加载。在 firebug 下选择 net 选项卡。它是否将 JQuery 库显示为正确加载?另外,为什么要加载两次?

于 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> 

删除其中一行,然后它应该可以工作

于 2013-04-07T07:27:26.823 回答