-1
votes

CHAGE Partie séparée de l'élément Style ATTR

J'ai un divisé défini comme ceci: xxx

et je veux le faire pivoter avec jQuery. Si ce serait quelque chose comme iframe qui a permis d'avoir des attributs hauteur et 'width`, je le ferais comme de cette façon: xxx

mais je Je ne peux pas le faire avec style attr. On dirait que je dois copier tout le contenu de l'attribut style et d'analyses avec regex OT quelque chose comme ça. Ça n'a pas l'air bien.

Je ne suis pas bon chez JQuery / JS, je ne peux donc pas le savoir: Y a-t-il un moyen meilleur et propre de travailler avec attribut ?


5 commentaires

Donc, vous demandez essentiellement comment modifier la hauteur et la largeur de votre div (donc la largeur devient la hauteur et la hauteur devient la largeur)


Utilisez .Height () et .Width () pour obtenir la hauteur et la largeur ou .CSS ('Hauteur') non attr - L'attribut est style - Votre div a Aucun attribut de hauteur ou de largeur


API.JQUERY.COM/CSS . Pour faire pivoter l'élément, utilisez transformer


@RoryMCcrossan OP a utilisé le mot Tivrer , mais le code suggère qu'ils cherchent à échanger la largeur et la hauteur.


@Peterb Fair Point.


3 Réponses :


1
votes

Vous pouvez modifier CSS comme ceci:

var height = $('.myClass').css('width');
var width = $('.myClass').css('height');

$('.myClass').css({
   'width': height,
   'height': width
});


0 commentaires

1
votes

Pour définir une propriété CSS spécifiée, utilisez la syntaxe suivante: CSS («Nom de la propriété», «Valeur»); Par exemple:

$ (". myClass"). CSS ("hauteur", "400");


0 commentaires

1
votes

Si vous souhaitez modifier la "largeur" ​​et "hauteur" du bloc que vous avez déjà répondu, mais si vous souhaitez faire pivoter votre bloc avec son contenu, la fonction Traduire () dans CSS peut vous aider. En détail: https://www.w3schools.com/css/css3_2dtransforms.asp Xxx


0 commentaires