Как удалить свойство position, унаследованное от element.style - PullRequest
0 голосов
/ 07 марта 2020

Мне нужно удалить свойство c element.style position:relative, которое применяется к моему Bootstrap сгенерированному div. Если я сделаю стиль элемента равным static, он будет работать нормально.

how to not apply the position relative from element.style

Ответы [ 2 ]

0 голосов
/ 07 марта 2020

С помощью JavaScript это трудно сделать, так как это динамически генерируемый элемент - я думаю, из скроллера malihu jquery. Почему бы вам просто не добавить! Важный для вашего css:

<style>
    div#mCSB_1_container {
        position: unset !important;
        top: unset !important;
        left: unset !important;
    }
</style>
0 голосов
/ 07 марта 2020

Не зная, как он был настроен в первую очередь, я бы прибегнул к JavaScript:

<script>
// Listen to the DOM load event before modifying the dynamic div
// As per @Rene van der Lende's contribution
document.addEventListener("DOMContentLoaded",init_func)
  function init_func () {
    var troubledDiv = document.getElementById('mCSB_1_container')
    troubledDiv.style.display = "unset"
  }
</script>

Если вы не можете изменить конфигурацию до того, как bootstrap сгенерирует ваш код, это будет путь к переопределить встроенный стиль.

...