J'ai un divisé défini comme ceci: et je veux le faire pivoter avec jQuery. Si ce serait quelque chose comme iframe qui a permis d'avoir des attributs code> hauteur code> et 'width`, je le ferais comme de cette façon: p> mais je Je ne peux pas le faire avec 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 code> attribut code> ? p> p> style code> attr. On dirait que je dois copier tout le contenu de l'attribut code> style code> et d'analyses avec regex OT quelque chose comme ça. Ça n'a pas l'air bien. P>
3 Réponses :
Vous pouvez modifier CSS comme ceci:
var height = $('.myClass').css('width');
var width = $('.myClass').css('height');
$('.myClass').css({
'width': height,
'height': width
});
Pour définir une propriété CSS spécifiée, utilisez la syntaxe suivante: CSS («Nom de la propriété», «Valeur»); Par exemple: p>
$ (". myClass"). CSS ("hauteur", "400"); code> p> p>
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
Donc, vous demandez essentiellement comment modifier la hauteur et la largeur de votre
div code> (donc la largeur devient la hauteur et la hauteur devient la largeur)Utilisez
.Height () code>et.Width () code>pour obtenir la hauteur et la largeur ou.CSS ('Hauteur') code>nonattr code> - L'attribut est style - Votre div a Aucun attribut de hauteur ou de largeurAPI.JQUERY.COM/CSS . Pour faire pivoter l'élément, utilisez
transformer code >@RoryMCcrossan OP a utilisé le mot Tivrer i>, mais le code suggère qu'ils cherchent à échanger la largeur et la hauteur.
@Peterb Fair Point.