我正在开发一个使用pinax的站点。在我的一个模板中,我试图打开一个简单的jquery对话框。不过,我不断收到“对话框不是函数”JavaScript错误。我使用的是jquery 1.2.6和jquery-ui 1.6。是我的JavaScript和HTML如下:JQuery UI对话框 - *对话框不是函数*错误
<html>
<head>
<link type="text/css" href="/site_media/smoothness/ui.all.css" rel="stylesheet" />
<script src="/site_media/jquery.js" type="text/javascript"></script>
<script src="/site_media/ui/ui.core.js" type="text/javascript"></script>
<script src="/site_media/ui/ui.draggable.js" type="text/javascript"></script>
<script src="/site_media/ui/ui.resizeable.js" type="text/javascript"></script>
<script src="/site_media/ui/ui.dialog.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#dialogbox').dialog();
});
</script>
</head>
<body>
<div id="dialogbox" title="dialog title">
<p>Test dialog</p>
</div>
</body>
</html>
是否有人可以解释为什么发生这种情况?
由于某种原因,jQuery UI对话框代码没有正确初始化。尝试构建一个合适的jQuery UI UI文件,而不是逐个引用它们 - 它可能会解决您的问题。无论如何,这就是你应该如何使用它的原因。看看http://jqueryui.com/download – 2009-12-27 03:18:06
我也试过这种方法,但它给了我同样的错误。 – kartikq 2009-12-27 03:27:49
你确定你所包含的javascript文件是这些文件的官方发布版本吗?还没有被定制(无意中破坏了某些东西)? – 2009-12-27 05:59:20