使用.css jQuery的Safari中的问题

时间:2014-12-03 08:58:19

标签: javascript jquery html css safari

当我尝试使用jQuery更改某些颜色文本时我遇到了问题(仅在Safari中发生)。

我的代码是:

$("#myDiv").css("color","#004a93");
$("#myDiv2").css("color","#004a93");
$("#myDiv3").css("color","#004a93");

这适用于其他类似Chrome,Firefox,IE ......但不适用于Safari。这很奇怪,因为他的控制台没有给我任何JavaScript错误。

为什么会出错?

编辑:

这是我的所有功能代码

function changeBack(){
    if ((id=="") || (isNaN(id))){
        id='01';
    }   

    var nombre = "tarjeton-mediano-";
    var ruta = "/imagenes/tarjetones/tarjeton-mediano-"+id+".png";
    var codTarjeta = "";
    var colorTexto = "";

    $("#muestra-tarjeton-escogido").css("background-image","url('"+ruta+"')");

    switch(id){
        case '01':
        case '02':
            if (id=='01'){
                codTarjeta="clasico";
                colorTexto="rgb(126,106,63)";
            }else{
                codTarjeta="floral";
                colorTexto="rgb(0,74,147)";
            }
            $("#textomensaje").css({width:'500px',height:'120px',marginLeft:'25px',marginTop:'110px'});
            $("#destinatariomsj").css("color","#004a93");
            $("#textomsj").css("color","#004a93");
            $("#nombremsj").css("color","#004a93");
            break;
        case '03':
            $("#textomensaje").css({width:'320px',height:'140px',marginLeft:'25px',marginTop:'90px'});
            break;
        case '04':
        case '05':
            $("#textomensaje").css({width:'500px',height:'120px',marginLeft:'25px',marginTop:'160px'});
            break;
    }
}

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

我在php中使用了像include这样的代码,但现在,我使用的是单独的页面,它可以正常工作。

我没有改变我的代码喷射......也许问题就像评论中的sais @Ricky一样:Windows上的Safari版本非常老,并且有鬃毛错误。

感谢所有评论和帮助!