4

太字で表示される日付を作成するにはどうすればよいですか?

var events = {};
events[new Date('02/14/2011')] = new Event('Valentines Day', 'mybold');
events[new Date('02/18/2011')] = new Event('Payday', 'mybold');
    $('#calender').datepicker({
        changeMonth : true,
        changeYear : true,
        beforeShowDay : function(date) {
            var event = events[date];
            if (event) {
                return [ true, 'mybold', event.text ];
            } else {
                return [ true, '', '' ];
            }
        }
    });
.
.
.
.
<style>
.mybold>a {
    font-weight:bold;
    background-color: yellow !important; 
    background-image: none !important;
}
</style>

背景色は黄色で表示されていますが、テキストは太字で表示されていませんか?ありがとう

4

1 に答える 1

2

やったほうがいい

.mybold>a.ui-state-default {
    font-weight:bold;
    background-color: yellow;
    background-image: none;
}

ここでフィドルhttp://jsfiddle.net/3dHWh/2/

これが機能するのは、クラスを使用して要素をターゲットにすることは、一般的に要素をターゲットにするよりも強力であるためです。このため、標準の ui テーマをオーバーライドしていませんでした (まったく必要ありません!important)。

于 2012-04-04T08:21:48.200 に答える