2010-04-09 63 views
0

我有以下错误。为什么我有这个错误,我该如何解决?对话框不显示错误

$( “SelectProject”)。对话框不是一个函数 http://localhost:1419/Customer 行57

$( “#SelectProject”)对话框是不是一个函数 http://localhost:1419/Customer 69号线

我的代码如下:

$(document).ready(function() { 

    $("#project_link").click(function() { 
     $('SelectProject').dialog('open'); 
     return false; 
    }); 

    $('#SelectProject').dialog({ 
     autoOpen: false, 
     width: 800, 
     position: [130, 200], 
     buttons: { 
      "Cancel": function() { 
       $(this).dialog("close"); 
      }, 
      "Accept": function() { 

       $(this).dialog("close"); 
      } 
     } 
    }); 

回答

1

您是否包含jQuery UI脚本文件? “dialog()”是jQuery UI方法。

您可以包含此库是这样的:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js"></script> 

这个标签,你需要把你的头<部分> html文件。

+0

你也可能需要包含一些CSS文件(使用jQuery UI小部件样式)。你可以在这里找到关于这个框架的更多信息:http://jqueryui.com/。 – 2010-04-09 07:27:01

+0

该错误已随使用的脚本消失。但仍然没有显示对话框。 – learning 2010-04-09 07:45:43

+0

您是否包含jQuery CSS样式文件?没有它,你将看不到对话框,因为它会透明。请仔细阅读jqueryui.com及其教程:http://jqueryui.com/demos/dialog/,http://jqueryui.com/docs/Getting_Started#Basic_overview:_using_jQuery_UI_on_a_web_page – 2010-04-09 08:17:29

0

此外,您在点击功能选择看起来错了,它应该是:

$('#SelectProject').dialog('open'); 

(假设该元素具有SelectProject的ID)