1

JSFiddle DEMO
jQuery datepicker を使用して入力しました (フォーカス時に開きます)。

$( "#datepicker" ).datepicker()

ここに画像の説明を入力
週数が多い別の月を選択すると、datepicker が入力をオーバーラップします。

ここに画像の説明を入力
私はいつでも日付ピッカーを開くことができ、この問題は解決されますが、それは良い解決策ではありません.
この問題の別の解決策を知っていますか?

前もって感謝します

4

1 に答える 1

1

これがトリックです:

$(document).on('click','.ui-datepicker-prev, .ui-datepicker-next',function(){
    var height = $('.ui-datepicker').height();
    if(height > 245) {
        $('.ui-datepicker').css('top','20px');
    } else {
        $('.ui-datepicker').css('top','50px');
    }
});

したがって、基本的に、このコードは、または矢印datepickerをクリックすると高さを取得し、計算された高さに基づいてcss 値を調整します。nextprevioustop

フィドル

于 2013-04-21T14:12:11.903 に答える