私はasp.net mvcに取り組んでいます。次のように、jqueryダイアログボックスにフォームを表示しようとしています
$("#dialog-editinvitem").dialog({
autoOpen: false,
width: 420,
resizable: false,
modal: true,
buttons: {
OK: function () {
//...
},
Cancel: function () {
$(this).dialog("close");
}
},
close: function () {
}
});
それは正常に動作します。ダイアログ ボックスのボタンは、ダイアログの下部に表示されます。しかし、ダイアログのタイトルバーの後にダイアログボックスの左上隅にボタンを表示する必要があります。ボタンパネルを次のように配置するために、いくつかのjqueryコードを試しました。
var btnset = $(this).parent().children('.ui-dialog-buttonpane').html();
$(this).parent().children('.ui-dialog-buttonpane').remove();
$("<div class='ui-dialog-buttonpane ui-widget-content ui-helper-clearfix'>" + btnset + "</div>").insertAfter($(this).parent().children('.ui-dialog-titlebar'));
$('.ui-dialog-buttonset').css('float', 'left');
$('.ui-dialog-buttonpane').css('border-width', '0px 0px 1px 0px');
ボタン パネルは左上隅に正常に配置されますが、ボタン クリック イベントは発生しません。私を案内してください。