1

jQuery UI1.7.2とjQuery1.3.2を使用して、標準のjQueryDatePickerコントロールで2か月間並べて表示しようとしています。

残念ながら、カレンダーは垂直方向にしかスタックせず、副作用として、本来の2倍の効果があります(醜いです!)

これを呼び出すために使用しているコードは次のとおりです。

$('#element').datepicker({numberOfMonths:2,dateFormat: 'dd-mm-yy',minDate: new Date()});

標準のjQueryスタイルシートを使用しており、他のスタイルシートがコントロールに影響を与えていません(Firebugによる)。

これはおそらくjQueryDatePickerプロジェクト(http://dev.jqueryui.com/ticket/2898)で修正されたCSSの問題でしたが、FFとIEではまだこの問題が発生しています。

修正について何か考えはありますか?ありがとう:D

4

2 に答える 2

2

これは、FireFoxおよびバージョン4.0.4のDatePickerでも問題になる可能性があります。1809行目あたりのjavascriptソースコード(jquery.datepick.js)を見てください。コードセクションは次のようになります。

    // Resize
    $('body').append(picker);
    var width = 0;
    picker.find(renderer.monthSelector).each(function() {
        width += $(this).outerWidth();
    });

幅を次のように変更します。

var width = 0;

var width = 0.5;

私にとって、その修正されたFireFox(v3.6.x)を並べてレイアウトし、Chrome、IE、Safariなどはまだ見栄えがします。

于 2011-01-10T13:41:55.063 に答える
1

これが問題の最善の解決策でした... http://www.filamentgroup.com/examples/daterangepicker_v2/index3.php

いくつかのハッキングの後、私は厄介なメニューを削除して、日付ピッカーを表示することができました。

于 2010-01-30T02:23:03.773 に答える