У меня проблема при попытке изменить цветной текст с помощью jQuery (только в Safari).Проблемы с Safari с использованием .css jQuery
Мой код:
$("#myDiv").css("color","#004a93");
$("#myDiv2").css("color","#004a93");
$("#myDiv3").css("color","#004a93");
Это работает в других, таких как Chrome, Firefox, IE ... но не в Safari. Это странно, потому что его консоль не дает мне никаких ошибок в JavaScript.
Почему может быть ошибка?
Edit:
Это моя код функции
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;
}
}
Это работает для меня: http://jsfiddle.net/barmar/6L0vxu5h/2/ – Barmar
Является ли ваш код в '$ (document) .ready()'? – Barmar
ваш код хорош и должен работать во всех браузерах .. поэтому попробуйте объединить это в одну строку, если это будет иметь смысл .. try $ (document) .ready (function() {$ ('# myDiv, # myDiv2, # myDiv3 ') CSS (.' цвет», '# 004a93');}); но у него ничего плохого в javascript –