使用 .css jQuery 的 Safari 中的问题

Problems in Safari using .css jQuery

本文关键字:问题 Safari 使用 jQuery css      更新时间:2023-09-26

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

我的代码是:

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

这适用于其他浏览器,火狐,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;
    }
}

我找到了解决方案。

我使用了这段代码,就像包含在 php 中一样,但现在,我使用的是单独的页面并且它有效。

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

感谢所有评论和帮助!