1

通知バブル バッジ (CSS3) 付きのメニュー バーと、mysql データベース (メッセンジャー受信トレイ システム) から新しいメッセージ数を取得するための php スクリプトがあります。スクリプトからの未読メッセージの数で毎秒通知バッジの値を更新するか、スクリプトの結果が 0 (新しいメッセージがない) の場合はコンテナーを完全に非表示にしたいと考えています。

4

1 に答える 1

1

48時間起きてやっとわかった!

setTimeout('pullNewMessageCount()', 200);
function pullNewMessageCount() {
var url = 'models/bubble.php';
$.ajax({
url: url,
dataType: 'html',
type: 'POST',
success: function(latestCount) {
 setTimeout('pullNewMessageCount()', 200);
 $('#bub').html(latestCount);
 if (latestCount > 0)
 {
   $('#bub').removeClass('hidden').addClass('bubble').addClass('animating');
 } else if ((latestCount = $('#bub').html()) && (latestCount > 0)) {
   $('#bub').removeClass('animating');
 } else if ((latestCount = '0') || (!latestCount)) {
   $('#bub').removeClass('bubble').addClass('hidden');
 } else {
   $('#bub').removeClass('bubble').addClass('hidden');
 }
},
error: function(jqXHR, textStatus, errorThrown) {
}
});
}

そして最後に、機能する Facebook のような通知バブル システムです!

于 2013-05-18T09:45:21.633 に答える