这里不能正常工作是我一直在使用jQuery UI的模式代码:jQuery的模态弹出的IE
//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");
});
});
我刚开始注意到一个bug,弹出框不会在IE浏览器。我得到的错误是:
Webpage error details
Message: Expected identifier, string or number
Line: 16
Char: 6
Code: 0
URI: http://newintranet/js/script.js
任何想法,为什么这不会在IE浏览器(正常工作的Chrome和FF)?
澄清:只有IE介意尾随逗号。其他浏览器不关心。 – Kreegr
是的,我发布后几分钟就注意到了。感谢您的发现......网页上还有更多...可以发誓我直接从jquery-ui网站上复制这些内容! – ClaytonDaniels