django jquery就绪事件未触发

django jquery就绪事件未触发,jquery,django,Jquery,Django,我有一个django项目,但由于某些原因,基本jquery无法工作 <html> <head> <link href="/site_media/css/poll.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="/site_media/js/jquery-1.3.2.js" /> <scr

我有一个django项目,但由于某些原因,基本jquery无法工作

<html>
    <head>
        <link href="/site_media/css/poll.css" rel="stylesheet" type="text/css">
        <script type="text/javascript" src="/site_media/js/jquery-1.3.2.js" />
        <script type="text/javascript">
                $(document).ready(function(){
                    alert('hi there');
                });
        </script>
    </head>

$(文档).ready(函数(){
警惕(“你好”);
});
等等

由于某些原因,就绪事件未触发。jquery和css都是绝对存在的(firebug为我证实了这一点)。页面上没有javascript错误

我是否遗漏了一些非常明显的东西,或者Django中有一些微妙的东西需要配置才能让jQuery使用它

编辑:事实上,在导入jquery之后,没有javascript工作!添加

<script type="text/javascript">alert("hi");</script>
警报(“hi”);

如果放置在jquery导入之前,而不是之后,则可以工作。

是否定义了导致错误的任何其他脚本块-这可能会导致ready not fire。其他要尝试的事情是确保html在w3c上运行,在ie中运行页面,看看是否会抛出firebug没有的错误。如果失败的话,你能把网页上线,我可以调查我自己吗


如果html按照粘贴的方式呈现,那么django对未触发的就绪事件没有影响。

这可能是由于jQuery脚本包含行缺少
结束标记所致。例如:

<script type="text/javascript" src="/site_media/js/jquery-1.3.2.js"></script>


根据HTML规范中关于
脚本
元素的说明,开始标记和结束标记都是必需的。

我遇到了同样的问题。将脚本放在html正文的末尾解决了这个问题。

我不知道怎么回事,因为这对我来说非常合适。也许可以试试这个:我也遇到了同样的问题,我花了一段时间才发现jquery.js的路径不正确。