1
私はaddClass
を別の土曜日に試しています。私は2つの方法を試しましたが、どれも正しく動作しません。datepickerでの代替日
#1
私はすべてのすべてのtr
に:odd
を追加しました。 Demo Fiddle
$('.ui-datepicker-calendar tr:odd').each(function(){
$(this).addClass('odd');
});
しかし、4月の蛾が月を終了し、開始表示された場合は、奇妙な状態ではありません。
#2
私はフィドルのどこかで奇妙なハックを受けました。 Demo Fiddle
$('td.ui-datepicker-week-end .ui-state-default').each(function(i, el) {
if (i % 2 === 0) {
$(this).addClass('sat');
}
else {
$(this).addClass('sun');
}
});
$('.sat').each(function(i, el) {
if (i % 2 === 0) {
$(this).addClass('work-sat');
}
else {
$(this).addClass('non-sat');
}
});
これは正常に動作していますが、次、前のボタンで、いくつかの次の前月を変更した場合。自動的には奇数になり、逆も奇数になります。また、数ヶ月後に自動的に変更され、自動的に変更されます。
なぜそれが起こるのか分かりませんか?
こんにちはリヴィウ、あなたの答えをありがとう。 '$(el).parent()。attr( 'data-month')月と年のデータ属性はローカルの同じコードでは見えず、同じバージョンが実装されています。しかし、フィドルデータでは、attrが見えます。なぜなのかご存知ですか? – locateganesh
あなたがそれを検査したり、jqueryを使って値を取得しなかった場合、あなたは要素にまったく持っていませんか? –
私は理由がある。私は 'beforeShowDay'を使用していますが、これは無効になっています。私は 'beforeShowDay'を使う必要があります。これは、他のランダムな日付を指定したからです。 – locateganesh