我有这个用于问题对话框的 JavaScript 代码:
// Question Dialog
function deletedialog(button, a){
$("<div />", {
text: a
}).dialog({
width: 600,
buttons: {
"Ok": function() {
$(button).closest("form").find("[id$=deleterow]").click();
$(this).dialog("close");
button.value = "Processing...";
button.disabled = true;
},
"Cancel": function(event) {
$(this).dialog("close");
event.preventDefault();
button.value = "Delete";
button.disabled = false;
}
}
});
}
但由于某种原因,我在 Firebug 中找不到这个错误:
TypeError: $(...).dialog is not a function
并且这一行被突出显示
“取消”:函数(事件){
当我在 JSF 头中添加这个以防止 JQuery 和 Primefaces 冲突时,会出现此问题:
<script type="text/javascript">
$.noConflict();
</script>
我该如何解决这个问题?