我有这段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
这一行被突出显示。
"取消":function(event) {
当我在JSF头部添加以下内容以防止JQuery和Primefaces冲突时,就会出现此问题:
<script type="text/javascript">
$.noConflict();
</script>
我该如何解决这个问题?