Je remplace le CSS du site par une version RTL lorsqu'une langue spécifique est choisie.
J'ai un élément qui doit avoir un positionnement absolu. Dans la version LTR, je fais left: 0px;
et il est aligné à gauche; dans la version RTL, je veux faire le contraire right
, mais la left
propriété n'est pas remplacée donc elle reste toujours à gauche.
- J'ai essayé de pirater avec
!important
, mais cela n'a pas fonctionné. - J'ai essayé le réglage
left: none
, mais cela n'a pas fonctionné.
Comment puis-je le définir sur aucun ou le supprimer complètement lors du remplacement?
left
utilisez:var cssObject = $('selector').prop('style'); cssObject.removeProperty('left');