【发布时间】:2014-04-16 15:41:03
【问题描述】:
当我单击“拒绝请求”时,我能够显示对话框,但对话框不会关闭,并且当我单击“取消”或“确定”时,我在控制台中看到错误。 “未捕获的类型错误:无法读取未定义的属性‘应用’”
HTML:
<button id="btn-reject" class="btn btn-danger" type="submit" style="float: right;">Reject Request</button>
<div id='reject-dialog' title='Confirmation Required'>Reject Request?</div>
JQuery:
<script type="text/javascript">
$(document).ready(function () {
$("#reject-dialog").dialog({
autoOpen: false,
modal: true,
buttons: {
"Confirm": {
text: "OK",
id: "confirm-reject"
},
"Cancel": {
text: "Cancel",
id: "cancel-reject"
}
}
});
$("#btn-reject").click(function (e) {
e.preventDefault();
$("#reject-dialog").dialog('open');
});
$('#cancel-reject').click(function () {
$("#reject-dialog").dialog('close');
console.log('confirm');
});
$('#confirm-reject').click(function () {
$("#reject-dialog").dialog('close');
console.log('reject');
});
}); //dom
</script>
JQuery 版本:
【问题讨论】:
-
需要更多代码,因为您的代码中根本没有 apply 被调用,所以必须更多
-
但它看起来像任何其他脚本调用在任何地方应用 jquery 的函数并且 jquery 没有定义我认为它想在兼容模式下使用 jquery 并且它没有设置
标签: javascript jquery jquery-ui