我正在開發一個使用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