当我尝试使用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;
}
}
答案 0 :(得分:0)
我找到了解决方案。
我在php中使用了像include这样的代码,但现在,我使用的是单独的页面,它可以正常工作。
我没有改变我的代码喷射......也许问题就像评论中的sais @Ricky一样:Windows上的Safari版本非常老,并且有鬃毛错误。
感谢所有评论和帮助!