【发布时间】:2016-09-19 07:08:31
【问题描述】:
我有一个显示警报计数的 div。目前,div 是通过一个 jQuery 脚本更新的,它每五秒刷新一次并显示计数。如果计数为零,则 div 显示消息“当前没有新警报”并显示为绿色,而如果有 1 个或多个警报,则 div 显示为红色并显示警报数量。
我目前有这样的事情:
<script>
setInterval(function() {
$("#alertWrap").load(location.href + "#alertWrap>*","");
}, 5000);
</script>
<div class="alertWrap" id="alertWrap">
<?php
$alertcountCheckQ = mysql_query("SELECT COUNT(alert_status)numerOfAlerts FROM alerts WHERE alert_status = 'unacknowledged'");
$alertcountCheckR = mysql_fetch_object($alertcountCheckQ);
if ($alertcountCheckR->numerOfAlerts >= 1) {
echo "<div class=\"alertContentContainer redBackground\">$alertcountCheckR->numerOfAlerts new alert(s)</div>";
} else {
echo "<div class=\"alertContentContainer greenBackground\">Currently no new alerts</div>";
}
?>
</div>
我想在出现新警报时将 CSS 动画应用于 div 的内容 - 可能是为了吸引人们的注意力 - 但是,如果不每次都触发动画,我无法弄清楚如何做到这一点div 已刷新。
【问题讨论】:
-
描述您希望人们如何受到关注
标签: javascript php jquery html css