Здравствуйте.
Есть таблица из двух ячеек ширина таблицы 100%. Ширина одной ячейки задана. Нужно узнать ширину второй ячейки. Пытаюсь узнать так: $('#id_ячейки').width(); Почему-то выдаёт 0. Хотя с помощью инспектора браузера видно, что ширина 195 пикселей.
Не правильно работает также метод offset(), выдаёт оба нуля, у этого элемента и его родителя. У родителей выше всё работает.
Подскажите пожалуйста, в каких случаях может не работать метод width()?
Обратите внимание, что width() — это ширина элемента без учета отступов и толщины рамки. Так что такое возможно, но возможно в Вашем случае причина в ином. Например, Вы уверенны селектор находит элемент и находит нужный? Проверьте, что выведет console.log($('#id_ячейки'));. Потому что при таком селекторе, элемент созданный c помощью js не найдется. А может быть есть элемент с таким же id.