Jquery 未捕获异常:对象没有方法对话框
我知道这个问题在这个门户网站上已经被问过很多次了。但是我仍然无法得到正确的解决方案 我的JS代码:Jquery 未捕获异常:对象没有方法对话框,jquery,model-view-controller,modal-dialog,Jquery,Model View Controller,Modal Dialog,我知道这个问题在这个门户网站上已经被问过很多次了。但是我仍然无法得到正确的解决方案 我的JS代码: $("#editDialog").live("click", function (e) { e.preventDefault(); var url = $('#editDialog1').attr('href'); $("#dialog-edit").dialog({ title: 'Edit
$("#editDialog").live("click", function (e) {
e.preventDefault();
var url = $('#editDialog1').attr('href');
$("#dialog-edit").dialog({
title: 'Edit Customer',
autoOpen: false,
resizable: false,
height: 355,
width: 400,
show: { effect: 'drop', direction: "up" },
modal: true,
draggable: true,
open: function (event, ui) {
//$(this).load(url);
},
close: function (event, ui) {
$(this).dialog('close');
}
});
$("#dialog-edit").dialog('open');
return false;
});
Html:
脚本包括:
<script src="~/Scripts/jquery-ui-1.8.20.min.js"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript">
</script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript">
</script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript">
</script>
<link rel="stylesheet" type="text/css" href="../../Content/jquery-ui.css" />
控制台中出现错误:
未捕获类型错误:对象[Object Object]没有方法“dialog”(索引):76
(匿名函数)(索引):76
jQuery.event.dispatch jQuery-1.7.1.js:3256
elemData.handle.eventHandle
但是仍然出现了这个错误。我尝试了包含标记为答案的脚本,但问题仍然没有解决。帮帮我。我没有看到任何用于加载主jQuery库的条目,只有jQuery UI,您需要两者
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery-ui-1.8.20.min.js"></script>
如果您使用谷歌浏览器
按CTRL+SHIFT+I然后单击网络选项卡,重新加载页面。任何红色文件名资源标题都表示无法找到资源,因为其路径不正确或资源丢失。
jquery-ui-1.8.11.js
未正确包含。检查路径和文件名是否正确。更新时,您将包括jQueryUI的缩小版和非缩小版。删除其中一个,可能最好删除非小型化的。这与C#有什么关系?已删除标记。仍然是相同的错误。我无法获取要使其运行所需的对话框脚本。您是否在控制台上看到其他错误?也许你的js文件已经损坏了?是的。一些资源标题是红色的。比如脚本:“jquery-1.10.2.min.js/Scripts”和“jquery-ui.css/Content”。我现在如何纠正它以使它正常工作现在只有这个标题显示为红色“”js和css文件的文件路径与任何HTML源输出或服务器端文件夹结构的文件夹位置无关,您的路径需要与JS/CSS文件的主机域路径相对:href=”“href=”“href=“”
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery-ui-1.8.20.min.js"></script>
$("#editDialog").on("click", function (e) {...});