0

クラシック テーマを使用して jQuery ダイアログでタイム ピッカーを開き、タイム ピッカーのスクロール バーを使用してタイム リストを下に移動しようとすると、タイム リストが表示されなくなります。

ここで問題を確認できます: http://jsfiddle.net/7c2z840a/7/

jQuery("#tmStart").pickatime({
    editable: true,
    format: 'h:i A',
    formatSubmit: 'HH:i',
    //hiddenSuffix: '_FORMATTED',
    interval: 15,
    min: [7,0],
    max: [21,0]
});

この問題は Chrome と Firefox の両方で発生しますが、IE では発生しません。

なぜこれが起こっているのか、どうすれば修正できるのか、誰にもアイデアがありますか?

4

4 に答える 4

1

次の行を追加できます。

    jQuery("#tmStart_root").find(".picker__box").css({height: "100px", overflow: "auto"});

例: http://jsfiddle.net/cu0y9hyn/1/

于 2014-12-08T15:23:08.557 に答える
0

表示されるスクロールバーは、datepicker ではなくダイアログ ウィジェットに属します。スクロールバーをクリックすると、他の場所をクリックしたのと同じ効果があり、datepicker が閉じます

于 2014-12-08T14:35:37.863 に答える
0

ダイアログ インスタンスを作成した後、必ず pickatime インスタンスを作成してください。

于 2014-12-08T15:29:24.110 に答える