2010-10-11 3 views
1

aujourd'hui j'ai un simple un problème compréhensible pour moi. Code suivant:Problème de chrome analyse Float de jquery css atribute

alphavar = $('#frontcolour').css('opacity'); 
console.debug(alphavar+' '+parseFloat(alphavar)); 

Il fonctionne largeur ok Firefox et Opera largeur (maintenant tout est parfait :)), mais chrome je ne sais pas pourquoi il ne marche pas l'analyser ok: voici la réponse de la debug envoyer pour moi (le deuxième ligne du code)

0,568966 0 

la valeur réelle est 0,568966, mais le chrome, il semble arrondir être aussi parseFloat pas parseInt. Une idée?

Thx à l'avance.

Répondre

3

La chaîne a une virgule au lieu d'une période: "0,568966" au lieu de "0,568966". Peut-être que Firefox et Opera ajustent le fonctionnement de parseFloat pour faire face à la variation locale, mais apparemment pas Chrome.

+0

Parfait, merci pour tout: D. C'est le chemin: alphavar = alphavar.replace (',', '.'); –