Возможно ли получить размер элемента после его изменения с помощью $ (el) .css()?Получить ширину элемента после изменения размера
Мой кода:
function resize() {
$(".combobox").css('width', '100%');
var width = $(".combobox").width();
}
Я получаю реальную стоимость выпадающего списка только после вызова функции во второй раз. Первый раз получает ширину перед выполнением $ (". Combobox"). Css ('width', '100%');
Я полагаю, что это ошибка DOM, которая не воссоздается после .css(). Есть ли способ принудительно перезагрузить DOM?
Заранее благодарен!
Это действительно работало, мне пришлось использовать задержку в 500 милисекунд, чтобы заставить ее работать. Меньше этого не получилось. Благодаря! – infinito
Я использовал: Функция resize() { $ (". Combobox"). Css ('width', '100%'); setTimeout (resize2, 500); } функция resize2() { var width = $ (". Combobox"). Width(); .... } – infinito