特定の言語を選択したときにサイトのCSSをRTLバージョンに上書きしています。position:absoluteのときにLeftプロパティを削除する方法
私は、絶対的な位置決めをしなければならない要素を持っています。 LTRバージョンでは、私はleft: 0px;
を実行し、それは左に揃えられています。 RTLバージョンではright
と反対にする必要がありますが、left
プロパティはオーバーライドされないため、まだ左にとどまります。
- 私は
!important
でハッキングを試みましたが、うまくいかなかった。 left: none
を設定しようとしましたが、動作しませんでした。
どのようにして無効にするか、または上書き中に完全に削除できますか?
'left 'のような特定のcss属性だけを削除するには、次のようにします:' var cssObject = $(' selector ')。prop(' style '); cssObject.removeProperty( 'left'); ' – ilgaar