Я лично не знаю, какое оптимальное оповещение сделать. Мне кажется, что все эти мигающие конвертики и назойливые окошки - это перебор. Хватило бы и простого красного кружочка с цифрой. Но возможность делать красные кружочки нам никто не дал, потому что у цифры нет контейнера и идентификатора. Исправим это:
<script> var $elem = $('#navpm a span'); var text = $elem.text().trim(); if (text.indexOf('(')) { var arr = text.split(/\s/); var number = arr[1].substr(1, arr[1].length - 2); $('#navpm a span').html('<span id="navpm-text">'+arr[0]+'</span><span id="navpm-number-container"><span class="navpm-brace" id="navpn-left-brace"> (</span><span id="navpm-number">'+number+'</span><span class="navpm-brace" id="navpn-right-brace">)</span></span>'); } </script>
Теперь внутренность кнопки "Сообщения", если есть новые сообщения, выглядит так:
<li id="navpm">
<a href="http://tomorrowlandtest.rolfbb.ru/messages.php">
<span>
<span id="navpm-text">Сообщения</span>
<span id="navpm-number-container">
<span class="navpm-brace" id="navpn-left-brace"> (</span>
<span id="navpm-number">1</span>
<span class="navpm-brace" id="navpn-right-brace">)</span>
</span>
</span>
</a>
</li>
Ну а дальше уже возможны варианты, как оформлять саму кнопку.