Как получить style width при его изменении?

211
22 марта 2018, 07:47

Здравствуйте, коллеги. Нужна ваша помощь. Есть горизонтальный скрол

<div class="ui-slider-range ui-corner-all ui-widget-header ui-slider-range-min" style="width: 28.7554%;"></div>

когда я перемещаю ползунок меняется его width, как мне отследить изменение width? Т.е. когда width поменялся выходил console.log(измененный width)

Answer 1

Для отслеживания изменения ширины элемента можно использовать событие transitionend, которое срабатывает сразу после изменения свойства, но только в том случае, если у элемента был предусмотрено свойство transition

Код ниже демонстрирует работу с этим событием, но на примере свойства height

let initHeight = 10 
let currentHeight = initHeight 
let slider = document.getElementById('slider') 
let button = document.getElementById('button') 
 
slider.addEventListener("transitionend", showMessage, false); 
button.addEventListener('click', setHeight) 
 
slider.style.height = `${initHeight}px` 
 
function setHeight() { 
  slider.style.height = `${++currentHeight}px` 
} 
 
function showMessage () { 
console.log(slider.style.height) 
}
#slider{ 
  width: 100%; 
  height: 100px; 
  background: #8BC34A; 
  transition: height 0.001s; 
}
<div id="slider"></div> 
<button id="button">Увеличить высоту</button>

Answer 2
$('.ui-slider-range').resize(function() { console.log('lalala') }

ну как-то так

READ ALSO
Ошибка при попытке запроса высоты точки. unknown property lat

Ошибка при попытке запроса высоты точки. unknown property lat

Пытаюсь получить высоту точки по координатам чтобы выполнить расчётыРезультат предполагается поместить в текстовое поле

213
Как закрыть от поисковиков контент в фильтре. noindex не предлагать!

Как закрыть от поисковиков контент в фильтре. noindex не предлагать!

noindex закрывает только текстовый контент от индексированияНужно же закрыть полностью весь див с фильтром, в котором форма и ссылки

194
Как правильно оформить таблицу покупок

Как правильно оформить таблицу покупок

Ребята! Учится не стыдноПрошу помощи

322
Можно ли осуществить перенос по строкам внутри &lt;nobr&gt;

Можно ли осуществить перенос по строкам внутри <nobr>

Есть длинная строка, которая должна переноситься по строкам, но ситуация такова, что она находится внутри тега <nobr>, убрать который не представляется...

179