django jquery就绪事件未触发
我有一个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
<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的路径不正确。