我正在使用fullcalendar(版本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
}
?>
?
答案 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");