ボタンクリックイベントでダイアログボックスを開きます。ダイアログボックスにはokとキャンセルボタンが含まれています。 IEでは正常に動作しますが、Firefoxのダイアログで「キャンセル」ボタンが開いていますが、「OK」ボタンは何も起こっていません。Jquery Dialog OkボタンがFirefoxで動作していませんがIEで動作しています
以下は、私がダイアログを開いているボタンのコードです。
$('#addImage').click(function()
{
var url = 'Default.aspx';
var d = $('#dialog_img').html('<iframe id="ifrm" , width = 540 , height = 170></iframe>');
$("#dialog_img>#ifrm").attr("src", url);
d.dialog('open').dialog({ modal: true ,width: 560,resizable: false ,
buttons:
{
'OK': function() {
var img = document.createElement('img');
$(img).attr("id", "dyndiv" + count);
$(img).attr("width", 30);
$(img).attr("height", 50);
$(img).attr("src", 'Uploads/'+window.frames['ifrm'].document.getElementById('dvFileName').innerHTML) ;
var $ctrl = $(img).resizable({ containment: '#containment-wrapper'}).parent().addClass("resizable mydiv").draggable({
containment: '#containment-wrapper',
cursor: 'move',
delay: 200,
distance: 30,
opacity: 0.35
})
objid = "dyndiv" + count;
$(img).css("z-index" , $(img).css("z-index") + count);
$('#sel_obj_text').val("Image");
image_visibility();
count++;
$("#containment-wrapper").append($ctrl);
$('#' + objid).parent().css("position","relative");
$('#' + objid).parent().position({
of: $("#containment-wrapper"),
my: "center" + " " + "center",
at: "center" + " " + "center"
});
$(this).dialog('destroy');
},
'Cancel': function() {
$(this).dialog('destroy');
}
}
});
});
コンソールにエラーが表示されている場合、教えてください –
キャンセルコードについては、コードには何も記載されていません –
jquery UIライブラリが含まれていますか? –