FullCalendar日期文本颜色不更改(不是事件文本)

时间:2017-11-13 15:46:35

标签: jquery fullcalendar fullcalendar-3

我正在使用(版本3.6.2)并将themeSystem设置为DarkRed。在用户触发某些计算后,我想更新日历。某个日期会有新的背景颜色(例如$('#calendar').fullCalendar('option', 'dayRender', function (date, cell) { if (date.local().isSame(moment(newDate))) { cell.css("background-color", "DarkRed"); cell.css("color", "white"); } }); ),文字颜色(日期)需要为白色才能显示。

这就是我最初的所作所为:

"newDate"

fc-content-skeleton是Moment中的计算日期。

背景颜色已正确更改。但是,文本颜色不会变为白色。

然后我检查了牢房,发现日期是另一个div。它显示在color

如何为此更改CSS <table id="datatables" class="table no-margin"> <thead > <tr> <th></th> </tr> </thead> <tbody class="df"> <?php $pr = mysqli_query($link,"select * from product where company_id = '".$company_id."'"); while($prd = mysqli_fetch_array($pr)) { $price = mysqli_fetch_array(mysqli_query($link,"select * from admin_price where p_code = '".$prd['p_code']."'")); ?> <tr> <td> <?php echo("<a href='single.php? p_code=".$prd['p_code']."'>"); ?> <div class="part-secz"> <img src="<?php echo("images/".$prd['image']); ?>" alt=""/> <div class="part-infoz"> <?php echo("<a class='asd' href='single.php?p_code=".$prd['p_code']."'>"); ?> <h5> <?php echo($prd['p_code']); ?><span>$ <?php echo($price['price']); ?> </span> </h5> <?php echo("</a>");?> <?php echo("<a class='add-cart' href='single.php p_code=".$prd['p_code']."'>"); ?> Quick View<?php echo("</a>");?> <?php echo("<a class='qck' href='single.php p_code=".$prd['p_code']."'>"); ?>BUY NOW</a><?php echo("</a>");?> </div> </div> </td> <div class="clearfix"> </div> </tr> <?php } ?>

1 个答案:

答案 0 :(得分:0)

知道了!感谢一位朋友提供了一些指示。

如上所述,我们已经知道要更改的单元格的日期。我们已经可以更改background-color了。要在<td>中获得正确的fc-content-skeleton,我们会发现使用[data-date]属性。

$('td').find("[data-date='" + newDateShort + "']")将提供正确的<td>,其中newDateShort是yyyy-mm-dd格式的日期。

因此,我们改变它的颜色。

$('td').find("[data-date='" + newDateShort + "']").css("color", "white");