2

前の次のナビゲーションで日付の最初の行のみを表示する必要がある jquery カレンダーを作成しようとしました。最初の行を除いてすべての行を削除するのに苦労しましたが、解決策を見つけることができませんでした。

今、私はこのようなもので終わっています。

$(document).ready(function() {
  $(function() {
    $( '#datepicker' ).datepicker({
      showOtherMonths: true,
      selectOtherMonths: true
    });             
  });
});

jquery.ui を検索しましたが、この機能に関するオプションは見つかりませんでした。Imageを参照できます。(私がcssを処理するかどうかに関係なく)

ありがとうございました!!

4

2 に答える 2

0

この要件は、このプラグインの開発者にとっては少し特別なものであるため、APIを提供していませんでした。確認したところ、非表示にする要素には、手動で非表示にするコードを記述できる別のクラスがあることがわかりました。または、制限日付範囲を設定して、ユーザーが日付のその部分を選択できないようにすることもできます。日付範囲の制限については、これを参照してください:http://jqueryui.com/datepicker/#min-max

于 2012-10-30T07:20:11.923 に答える
0

この関数を各月の前後のボタンにバインドできます。

$('.ui-datepicker-calendar tbody tr').each(function(index){

    if(index>0){
       $(this).hide();            
    }            

});

およびドキュメント準備機能で。とにかく、これは最初の行とは異なるすべての行のみを非表示にしますが、この方法では、各月の最初の行のみを取得します.

次と前にヒットする行を横切って移動したい場合は、これも可能だと思います:

  1. 今月の次の行と前の行に 2 つの別々のボタンを追加する必要があります。
  2. 簡単な関数を作成します (そして、それを新しいボタンにバインドします)。「次へ」を押すと、現在表示されている行を選択して非表示にし、次の行を表示します。「前へ」ボタン - 逆のロジック。
于 2012-10-30T07:26:58.360 に答える