Задать вопрос
@fsamorodov

Почему не работает .width(), если мы используем jQuery и Dojo и как это исправить?

Всем привет! Написал небольшую библиотечку на jQuery, но часть кода отказывается работать, т.к. я использую Dojo, как основную библиотеку.

Например, этот код не работает:
var tableWidth = $this.css("width");  // 0, по факту 1350px
//или
var tableWidth = $this.width();  // 0, по факту 1350px
//или
$this.find("th").eq(index).outerWidth()


Что можно сделать в данной ситуации?

Мне надо получить ширину таблицы, а стандартными средствами javascript это сделать затруднительно...
  • Вопрос задан
  • 392 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 2
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
Я думаю, что на момент использования этих методов сами элементы еще не успели загрузиться/встроиться в DOM.
Ответ написан
@fsamorodov Автор вопроса
Решением было заменить document ready на window load
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы