Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE中多次时间函数刷新框背景色的处理 此框内容显示在地图上 这个框的背景色不适用于IE,但适用于FireFox 第一个功能是使用不同的对象每10秒刷新一次(对于每次刷新更改的颜色) 在IE不工作(即颜色不改变)中,请帮助解决此问题_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript IE中多次时间函数刷新框背景色的处理 此框内容显示在地图上 这个框的背景色不适用于IE,但适用于FireFox 第一个功能是使用不同的对象每10秒刷新一次(对于每次刷新更改的颜色) 在IE不工作(即颜色不改变)中,请帮助解决此问题

Javascript IE中多次时间函数刷新框背景色的处理 此框内容显示在地图上 这个框的背景色不适用于IE,但适用于FireFox 第一个功能是使用不同的对象每10秒刷新一次(对于每次刷新更改的颜色) 在IE不工作(即颜色不改变)中,请帮助解决此问题,javascript,jquery,html,css,Javascript,Jquery,Html,Css,很难说,为什么不根据您提供的信息设置颜色。。。 也可能是css错误或缺少逗号等。 但是我会尽力帮你的。。 在JS和JQuery中有一个奇怪的组合,所以我尝试将它合并到JQuery中,就像它一样 为IE提供一些X浏览器的东西。。 我还上了一节课,因为这样更干净 function first(Objs) { var imgid= Objs; secondMethod(imgid);

很难说,为什么不根据您提供的信息设置颜色。。。 也可能是css错误或缺少逗号等。 但是我会尽力帮你的。。 在JS和JQuery中有一个奇怪的组合,所以我尝试将它合并到JQuery中,就像它一样 为IE提供一些X浏览器的东西。。 我还上了一节课,因为这样更干净

function first(Objs) {            
         var imgid= Objs;                
         secondMethod(imgid);             

     }

function secondmethod(imgid) {
        var boxid=imgid.id;
        var color = getBackgroundColor(imgid.status);//am passing different colors for every refreshing(i.e. #D03C78 or #B8B8B8) values from DataBase 
        if($('#boxcontent'+boxid).is(':visible')) {
        }else{
    var boxText = document.createElement("div");
    boxText.id='boxcontent'+boxid;
    boxText.style.cssText = "white-space:nowrap;text-align:center;border:2px solid ;background-color:"+color+";opacity:0.9;filter:alpha(opacity=90);-moz-border-radius: 5px;border-radius: 5px;color:black !important;";
    return boxText;
        }
        $('#boxcontent'+boxid).css({'background-color':color});

     }
这是

希望它能帮助一些人……

  • 检查是否每10秒刷新一次
  • 你说每10秒会有不同的物体
  • IE可能会遇到重新发送数据(刷新时)的问题,即缓存问题
var color=getBackgroundColor(imgid.status)//我从数据库中为每次刷新(即#D03C78或#B8B8B8)值传递不同的颜色
警报(imgid.id+”:颜色为:“+颜色)

  • 让我们在Firefox和IE中检查一下这个

是,在IE中未更改,我得到此警报值:bold
101:颜色为:#D03C78
我在DB中更改了此id状态,然后在刷新后得到bold
101:颜色为:#D03C78
//Some definition
var Objs = {
    id : 'test',
    status : "red"
};
//Call
first(Objs);

function first(Objs) {            
    var imgid= Objs;                
    secondMethod(imgid);             
}

function secondMethod(imgid) {
    var boxid = imgid.id;
    var color = imgid.status;

    if($('#boxcontent' + boxid).length < 1) { //No existing box, make new
        var boxText = $("<div></div>")
            .attr("id", "boxcontent"+boxid)
            .addClass("basciStyleNoColor")
            .css({
                'background-color' : color,
                opacity : 0.9 //<<-- Jquery sets filter for IE...
            });

        $("body").append(boxText);//<<-Insert here, or retrun and insert later...
        return boxText;
    }
}
.basciStyleNoColor {
    white-space:nowrap;
    text-align:center;
    border:2px solid ;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:black !important;    
}