2010-07-23 11 views
1

Il semble que firefox combine automatiquement des choses, comme il prend des valeurs individuelles css, comme pour "frontière -color "," border-width "et les déverse tous dans" border ".. cela rend les choses difficiles pour jquery car le sélecteur .css ne peut sélectionner que les individuels, comme" border-color ", pas seulement" border " ou "background" .. Je dois obtenir la valeur complète de "border" ou "background" pour que je puisse l'analyser pour obtenir les valeurs dont j'ai besoin .. J'ai lu d'autres articles et j'ai essayé les suivants mais ça ne donne pas la valeur:Jquery, obtenir le style: arrière-plan (pas de couleur de fond), frontière, etc, ne peut pas comprendre comment faire cela

test = $("#mydiv").attr("border"); 

Tous les conseils sont appréciés

Répondre

3

Je pense que vous voulez faire à la place:

test = $("#mydiv").css("border"); 

EDIT: ok, vous pouvez utiliser de vieux javascript simple:

test = $("#mydiv")[0].style.border 
+0

@Rick lire juste mieux votre message. Je vois ce que vous dites à propos de css ne tirant pas correctement. Je n'ai pas remarqué de problème avec ça mais je vais le vérifier très rapidement. – spinon

+0

Saisir la version abrégée comme ça fonctionne bien pour moi. – user11977

+0

@smerriman Voici la documentation de la documentation de css jquery. Les propriétés CSS raccourcies (par exemple marge, arrière-plan, bordure) ne sont pas prises en charge. – spinon