Here is the jquery-ui modal code I have been using:
//jQuery form dialog modal popup and submit
$(function() {
$("#facilitiesForm").validate();
$("#facilityForm").dialog({
autoOpen: false,
height: 470,
width: 650,
modal: true,
buttons: {
"Send To The Facilities Manager": function() {
$("#facilitiesForm").submit();
},
"Cancel": function() {
$( this ).dialog( "close" );
},
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
$("#helpForm").validate();
$("#helpdeskForm").dialog({
autoOpen: false,
height: 570,
width: 650,
modal: true,
buttons: {
"Send To The Helpdesk": function() {
$("#helpForm").submit();
},
"Cancel": function() {
$( this ).dialog( "close" );
},
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
$("#adminForm").validate();
$("#adminTasksForm").dialog({
autoOpen: false,
height: 470,
width: 650,
modal: true,
buttons: {
"Send To The Admin": function() {
$("#adminForm").submit();
},
"Cancel": function() {
$( this ).dialog( "close" );
},
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
$("#contactFacilityManager")
//.button()
.click(function() {
$( "#facilityForm" ).dialog( "open" );
});
$("#contactHelpdesk")
//.button()
.click(function() {
$( "#helpdeskForm" ).dialog( "open" );
});
$("#contactAdminTasks")
//.button()
.click(function() {
$( "#adminTasksForm" ).dialog( "open" );
});
});
I just started noticing a bug and the popup box will not work in IE. The error I get is:
Webpage error details
Message: Expected identifier, string or number
Line: 16
Char: 6
Code: 0
URI: http://newintranet/js/script.js
Any ideas why this won’t work on IE (works fine on Chrome and FF)?
Because in IE it is throwing syntax error here in the below code. Remove the extra comma it will work fine.