Jquery and PHP

Тема закрыта
327
.
Уехал в Украину
Вообщем такой трабл, щас написал почту и при выводе входящих сообщений, можно с помощью ajax сразу сделать его прочтенным (как вконтакте), но трабла в том что сверху у меня пишется: Мои сообщения +1, я хочу что бы цифра уменьшалась когда используется

$(".mail").click(function(){

Ненадо говарить что джон не дружит с JavaScript
.
для особо мерзких, мы особо дерзкие
дык а зачем во входящих выводить?)
не знаю как там у тебя сделано, но думай. запрос идет до того как ты через аякс сделаешь его прочтенным, посему и не учитывается. делай обновление счетчика через аякс тогда тоже) или просто обновляй страницу автоматом гг
.
ramzes
<span id="mew_mess">4</span>
<script>
$(".mail").click(function(){
.....
$('#mew_mess').html(document.getElementById('mew_mess').innerHTML-1);
.......
}
</script>
так попробуй
.
Уехал в Украину
Atmas (21.06.2011/18:12)
дык а зачем во входящих выводить?)
не знаю как там у тебя сделано, но думай. запрос идет до того как ты через аякс сделаешь его прочтенным, посему и не учитывается. делай обновление счетчика через ая
страницу обновлять трафико напряжно и долго

тогда может так? <span class="new_schet4ik">сюда ajax выведет</span><span class="это мы потом спрячем, после клика"></span>
.
Dimario, а если сообщений больше 1?
.
Уехал в Украину
ramzes (21.06.2011/18:20)
Dimario, а если сообщений больше 1?
ну так второй раз тоже сработает же, то уже спрятанно, еще раз спрятать ниче не измениться, а счетчик обновится.

Твой вариант отличный, но вот в чем баг, див то остается mail, меняется его свойство css и делается ajax запрос, то до обновления страницы можно счетчик накрутить до -100500((
.
Уехал в Украину
сейчас поставил это в success

И сразу возникает второй вопрос, можно ли что бы ajax вернул ошибку, и что бы success не срабатывало!?
.
Dimario, <div id="incomming">
Новое сообщение <span id="mew_mess">4</span>
</div>
<script>
$(".mail").click(function(){
.....
var ctr = document.getElementById('mew_mess').innerHTML;
if(ctr>1){
$('#mew_mess').html(ctr-1);
}else{
document.getElementById('incomming').style.display='none';
}
.......
}
</script>
тогда так
но я не особо силен в js, так что может и попроще можно
.
Уехал в Украину
ramzes (21.06.2011/18:26)
Dimario, <div id="incomming">
Новое сообщение <span id="mew_mess">4</span>
</div>
<script>
$(".mail").click(function(){
.....
var ctr = document.getElementById('mew_mess').innerHTML;
if(ct
нее ты не понял, мне пришло 99 сообщений, и я нажимать на mail смогу до обновления, но вот и будет показанно 0, хоть есть еще 98
.
Уехал в Украину
Щас попробую по моему алгоритму, но опять загвостка. можно ли вот эту переменную проверять пуста или нет??

$(".post").html(html);

Если да, то выводить её иначе ниче не делать
Всего: 13