只是一个小序言...我对jQuery相当新,所以如果看起来错误或多余的东西,请随时提供任何有用的建议。错误:初始化之前无法在对话框中调用方法;试图调用方法'打开'
现在的问题。我有两个模式,从页面上的2个单独的链接开始。
- 第一模态是相当无问题的。这是一个简单的形式发布回同一页面。如果您想知道“close:”部分中的项目是什么,它们是表单字段,我希望在关闭对话框时清除值。
- 一旦我添加第二个我有问题。这种模式将coldfusion页面调用为模式来显示图片。开放第二个问题后出现问题。我无法关闭“关闭”按钮中的第二个模式。我收到以下错误。
错误:无法在初始化之前调用对话框上的方法;试图调用方法“关闭”
我必须从模式的右上角的“x”关闭它。关闭它后,尝试打开第一个时出现错误。
错误:无法在初始化之前调用对话框上的方法;试图调用方法'打开'
这是它的代码。
$(document).ready(function() {
$(".dig").click(function() {
//based on which we click, get the current values
var cItemName = $("#checklistItemName").attr("title");
var c2id = $("#check2id").attr("title");
$("#ItemName").html(cItemName);
$("#ItemID").html(c2id);
$("#objCheckItemName").val(cItemName);
$("#objCheck2ID").val(c2id);
console.log(cItemName);
console.log(c2id);
});
$("#image-form").dialog({
autoOpen: false,
height: 450,
width: 650,
modal: true,
buttons: {
"Submit": function() {
$('#mForm').submit();
return true;
},
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
$('#defaultSectionName')
.val('');
$('#defaultSectionDesc_hidden')
.val('');
$('#Photo')
.val('');
$('#objCheck2ID')
.val('');
$('#Check21')
.val('');
},
zIndex: 500
});
下一段代码是我相信问题正在发生的地方。
$("#image_trigger")
.click(function() {
$("#image-form").dialog("open");
});
var dlg=$('#register').dialog({
title: 'Case Pictures',
resizable: true,
autoOpen:false,
modal: true,
hide: 'fade',
width:650,
height:450,
buttons: {
close: function() {
$(this).dialog("close");
}
},
zIndex: 500
});
$('#reg_link').click(function(e) {
e.preventDefault();
var linkurl=('assets/includes/modalPictures.cfm' + '?'
+ 'id=' + $("#objCheck2ID").val()
);
dlg.load(linkurl, function(){
dlg.dialog('open');
});
});
jQuery用户界面:1.10.1
的jQuery:1.9.1
服务器端:ColdFusion的
的HTML是相当广泛的。如果您需要查看它的任何部分,请让我知道。谢谢你的帮助!
'的jQuery 1.10.1' ????你在哪里找到这样一个旧版本?请更新至最新版本 – dakait 2013-02-25 03:42:58