My solution is fix dialog width and height blind with event open dialog.
Blind event close dialog by remove div.wysiwyg which auto-create by plugin.
$('#dialogContent').bind('dialogopen', function(event, ui) {
$('textarea').wysiwyg( {
css :burl + 'public/css/text.css',
controls : {
separator00 : { visible : false },
separator01 : { visible : false },
separator02 : { visible : false },
separator03 : { visible : false },
separator04 : { visible : false },
separator05 : { visible : false },
separator06 : { visible : false },
separator07 : { visible : false },
separator08 : { visible : false },
separator09 : { separator : false},
insertOrderedList : { visible : true },
insertUnorderedList : { visible : true },
undo: { visible : true },
redo: { visible : true },
justifyLeft: { visible : true },
justifyCenter: { visible : true },
justifyFull: { visible : true },
subscript: { visible : false },
superscript: { visible : false },
underline: { visible : true },
increaseFontSize : { visible : false },
decreaseFontSize : { visible : false },
removeFormat : { visible : false },
h1mozilla : { visible : false },
h2mozilla : { visible : false },
h3mozilla : { visible : false },
h1 : { visible : false },
h2 : { visible : false },
h3 : { visible : false }
}
});
$('.wysiwyg').css( {
'width' :'350px'
,'height' :'180px'
});
$('.wysiwyg iframe').css( {
'width' :'350px'
,'height' :'150px'
});
}).bind('dialogbeforeclose', function(event, ui) {
$('.wysiwyg').remove();
});