Я заметил комментарий Марка, что стиль ui-datepicker-cover должен справиться с этим. В моем случае правый и нижний края календаря будут по-прежнему показывать выпадающие списки.
Похоже, что размер iFrame изначально устанавливается следующими строками кода
if ($.browser.msie && parseInt($.browser.version, 10) < 7) // fix IE < 7 select problems
$('iframe.ui-datepicker-cover').css({ width: inst.dpDiv.width() + 4, height: inst.dpDiv.height() + 4 });
в функции postProcess.
Этот размер затем сбрасывается каждый раз, когда дата изменяется строкой
inst.dpDiv.empty().append(this._generateHTML(inst)).
find('iframe.ui-datepicker-cover').
css({ width: dims.width, height: dims.height });
Моим упрощенным решением было удалить эти два набора кода и исправить размер стиля обложки в файле .css
//if ($.browser.msie && parseInt($.browser.version, 10) < 7) // fix IE < 7 select problems
// $('iframe.ui-datepicker-cover').css({ width: inst.dpDiv.width() + 4, height: inst.dpDiv.height() + 4 });
inst.dpDiv.empty().append(this._generateHTML(inst))//. <=== note the // before the .
//find('iframe.ui-datepicker-cover').
//css({ width: dims.width, height: dims.height });
в файле css установите ширину .ui-datepicker-cover в 220px, высоту в 200px
Steve