0
我嘗試用jQuery更改某些顏色文本時發生問題(僅在Safari中出現)。Safari中使用.css jQuery的問題
我的代碼是:
$("#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;
}
}
它爲我的作品:http://jsfiddle.net/barmar/6L0vxu5h/2/ – Barmar 2014-12-03 09:02:08
是您的代碼在'$(文件)。就緒()'? – Barmar 2014-12-03 09:02:57
你的代碼是好的,應該在所有的瀏覽器..所以嘗試合併在一個行,如果這將使感..嘗試$(文件)。就緒(函數(){$('#myDiv,#myDiv2,#爲mydiv3 ')的CSS(' 顏色」, '#004a93');});但切切實實的沒有錯的JavaScript – 2014-12-03 09:05:16