【发布时间】:2015-12-07 03:29:18
【问题描述】:
我正在尝试创建 jquery 对话框,但没有用:( 这是我的 jQuery 代码:
$(document).ready(function() {
createDialog();
});
function createDialog() {
$("#dialog:ui-dialog").dialog("destroy");
$("#dialog-form").dialog(
{
autoOpen : false,
height : 475,
width : 350,
modal : true,
buttons : {
"submit" : function() {
var bValid = true;
allFields.removeClass("ui-state-error");
postText();
$(this).dialog("close");
}
},
cancel : function() {
$(this).dialog("close");
}
},
close : function() {
allFields.val("").removeClass("ui-state-error");
}
});
$(".add-org").click(function() {
$("#dialog-form").dialog("open");
});
}
这里是html代码:
<link href="<c:url value="/resources/styles/jquery-ui-1.8.21.custom.css"/>"
rel="stylesheet" type="text/css">
<script type="text/javascript"
src="<c:url value='/resources/js/jquery-1.7.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/resources/js/jquery-ui-1.8.21.custom.min.js'/>"></script>
<script type="text/javascript"
src="<c:url value='/resources/js/myScript.js'/>"></script>
<a href="javascript:void(0)" class="add-org">New </a>
<div id="dialog-form" title="Add New ">
<p class="validateTips">All form fields are required.</p>
<form>
..................
</form>
</div>
萤火虫说:
TypeError: $("#dialog:ui-dialog").dialog 不是函数
$("#dialog:ui-dialog").dialog("destroy");
在我的页面上,我看到了表单中的所有字段。 那我的问题是什么?
【问题讨论】:
-
你准备好里面的文件了吗?
-
你的js文件“jquery-ui-1.8.21.custom.min.js”是否包含jquery对话框插件?
-
你用的是哪个版本的jquery?
-
查看更新,@allentranks,在 jquery-ui-1.8.21.custom.min.js 文件中使用了搜索,-是的,它包括
-
如果您评论此行是否有效 $("#dialog:ui-dialog").dialog("destroy"); ?
标签: javascript jquery html modal-dialog jquery-ui-dialog