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

nkh*_*kha 2 javascript jquery

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

我在这里找到了一个解决方案,我已经习惯了这个: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>
Run Code Online (Sandbox Code Playgroud)

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

$(".col")应该不是问题吧?当我在Firebug控制台中运行命令$$(".col")时,它返回我的两列就好了.

请帮助我,因为它让我发疯!谢谢您的帮助.

Mar*_*son 6

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

而不是

<script language="javascript" type="text/javascript" href="jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

你应该用

<script language="javascript" type="text/javascript" src="jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

看看在W3School此页有关脚本标签的详细信息