JQuery问题:$ not defined(我试图实现相等的div高度脚本)

时间:2010-02-19 23:36:30

标签: javascript jquery

我需要一个解决方案,将两个div的高度设置为class = col到最高的一个。

我在这里找到了一个解决方案,我用来实现这个:http://www.cssnewbie.com/example/equal-heights/

这是我在我的网站上放置的代码:

<script language="javascript" type="text/javascript" href="jquery.js"></script>
<script>
function equalHeight(group) {
    var tallest = 0;
    group.each(function() {
        var thisHeight = $(this).height();
        if(thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    group.height(tallest);
}
$(document).ready(function() {
    equalHeight($("div.col"));
});
</script>

不幸的是,这并没有解决我的问题。当我打开Firefox错误控制台时,它说我“$未定义”

$(“。col”)应该不是问题吧?当我在Firebug Console中运行命令$$(“。col”)时,它返回我的两列就好了。

请帮助我,因为这让我发疯!谢谢您的帮助。

1 个答案:

答案 0 :(得分:6)

用于指示外部脚本文件位置的正确脚本标记属性是src,而不是href。

所以而不是

<script language="javascript" type="text/javascript" href="jquery.js"></script>

你应该使用

<script language="javascript" type="text/javascript" src="jquery.js"></script>

查看this page at W3Schools以获取有关脚本标记

的更多信息