我有一個顯示警報計數的div。目前,div通過一個jQuery腳本進行更新,腳本每五秒刷新一次並顯示計數。如果計數爲零,則div顯示消息「Currently no new alerts」並以綠色顯示,如果有一個或多個提醒,則div顯示爲紅色,並顯示警報的數量。僅當AJAX查詢返回特定結果時才播放CSS動畫
我現在有這樣的事情:
<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刷新時都會觸發動畫,我們無法知道這將如何實現。
描述你將如何讓人們注意到 –