关于价值变化的文字闪烁

时间:2015-04-08 14:32:51

标签: javascript jquery

嗨我有一段javascript / JQuery正在从a读取并将值放入相应的div我想知道的是我现在拥有的是什么可以检测到值何时发生变化并闪现文本或背景或沿着这些行的东西,这是我的代码。

       $(document).ready(
    function () {
        setInterval(function () {
            $.getJSON("../../../UpdatedData/MachineCounts/MachineCounts.json", function (data) {
                $(".Midbox").empty().removeClass("YellowBackground").removeClass("redBackground");

                $.each(data, function (key, val) {
                    var DID = "#" + val.controllerID + "D";
                    var NID = "#" + val.controllerID + "N";
                    var DSID = "#" + val.controllerID + "DS";
                    var NSID = "#" + val.controllerID + "NS";


                    var DayScrapPercent = val.ScrapCountDay / val.GoodCountDay * 100;
                    var NightScrapPercent = val.ScrapCountNight / val.GoodCountNight * 100;

                    if (isNaN(DayScrapPercent) == true) {
                        DayScrapPercent = 0;
                    }

                    if (isNaN(NightScrapPercent) == true) {
                        NightScrapPercent = 0;
                    }

                    var DayClass = "";
                    var NightClass = "";


                    if (DayScrapPercent > 3) {
                        DayClass = "yellowBackground";
                    } else if (DayScrapPercent > 5) {
                        DayClass = "redBackground";
                    }

                    if (NightScrapPercent > 3) {
                        NightClass = "yellowBackground";
                    } else if (NightScrapPercent > 5) {
                        NightClass = "redBackground";
                    }

                    $(DID).empty();
                    $(DID).append(Math.abs(val.GoodCountDay)).addClass(DayClass);
                    $(NID).empty();
                    $(NID).append(Math.abs(val.GoodCountNight)).addClass(NightClass);

                    $(DSID).empty();
                    $(DSID).append(Math.abs(DayScrapPercent) + "%");
                    $(NSID).empty();
                    $(NSID).append(Math.abs(NightScrapPercent) + "%");

                });
            });
        }, 5000);
    });

当看起来将数据放入div时,数据只是数字,我需要做的是检测这些数字何时发生变化以及它们是否在更改时更改了闪存。

0 个答案:

没有答案