ui-datepicker-cover スタイルでこれを処理する必要があるという Marc のコメントに注目しました。私の場合、カレンダーの右端と下端にはまだドロップダウンが表示されます。
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 });
私の単純な解決策は、これら 2 つのコード セットを削除し、.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 に設定します。
スティーブ