JQuery UI*Dialog not a function* error?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (80)

我正在开发一个使用pinax的网站。在我的模板之一,我想打开一个简单的jQuery对话框。不过,我不断收到“Dialog not a function" javascript error”JavaScript错误。我使用的是jquery 1.2.6和jquery-ui 1.6。我的JavaScript和HTML如下所示:

<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>
提问于
用户回答回答于

下列其中一个可能解决你的问题:

  1. 使用Firebug等工具来验证每个JS文件是否包含在内。
  2. 确保页面上没有其他JS可能导致错误。
  3. 确认你已经下载了正确的文件版本。
用户回答回答于

我有和上面描述的一样的问题(messagebox只打开一次)。我遇到的问题是,在消息框中的HTML加载jQuery。由于我不需要它,我可以删除它。

扫码关注云+社区

领取腾讯云代金券