2014-12-03 2 views
0

У меня проблема при попытке изменить цветной текст с помощью 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; 
    } 
} 
+1

Это работает для меня: http://jsfiddle.net/barmar/6L0vxu5h/2/ – Barmar

+1

Является ли ваш код в '$ (document) .ready()'? – Barmar

+0

ваш код хорош и должен работать во всех браузерах .. поэтому попробуйте объединить это в одну строку, если это будет иметь смысл .. try $ (document) .ready (function() {$ ('# myDiv, # myDiv2, # myDiv3 ') CSS (.' цвет», '# 004a93');}); но у него ничего плохого в javascript –

ответ

0

Я нашел решение.

Я использовал этот код как include в php, но теперь я использую как отдельную страницу, и это работает.

Я не изменяю свой кодовый самолет ... может быть, проблема в том, что это sais @Ricky в комментарии: версия Safari на Windows очень стар и имеет ошибки гривы.

Спасибо за все комментарии и помощь!

Смежные вопросы