Показать сообщение отдельно
  #4 (permalink)  
Старый 01.02.2016, 12:16
Новичок на форуме
Отправить личное сообщение для Staruy Посмотреть профиль Найти все сообщения от Staruy
 
Регистрация: 29.01.2016
Сообщений: 2

function show()
{
    $.getJSON( "ajax/temp" )
        .done(function( json ) {
            $.each($('.temp'), function() {
                var name_dat = this.id;
                var temp_dat = parseFloat(json.data[name_dat]);
                $(this).find('.text_temp').html(temp_dat);
                $(this).removeClass('alert-danger alert-warning alert-success alert-info');
                switch (true) {
                    case temp_dat > parseFloat('30'):
                        $(this).addClass('alert-danger');
                        break;
                    case parseFloat('25') < temp_dat && temp_dat < parseFloat('30'):
                        $(this).addClass('alert-warning');
                        break;
                    case parseFloat('20') < temp_dat && temp_dat < parseFloat('25'):
                        $(this).addClass('alert-success');
                        break;
                    case temp_dat < parseFloat('20'):
                        $(this).addClass('alert-info');
                        break;
                }
            });
        })
        .fail(function( jqxhr, textStatus, error ) {
            var err = textStatus + ", " + error;
            console.log( "Request Failed: " + err );
        });
}
$(document).ready(function(){
    setInterval('show()', 1000);
});


Итоговый вариант. Спасибо за подсказку по удалению класса, забыл что можно указать через пробел.
Ответить с цитированием