Как вы получаете ширину элемента без определенной ширины? - PullRequest
1 голос
/ 26 апреля 2010

Как вы узнаете ширину элемента, который обернут 20 нечетными другими элементами, но единственная фиксированная ширина, которую я знаю, - это основная оболочка, которая составляет 800 пикселей.Все дочерние элементы, как правило, являются блоками, плавающими или нет, с разными отступами и полями.
Мне не нужен ответ на конкретный случай, мне просто интересно, есть ли инструменты или приемы для быстрого вычисления таких вещей.
Спасибо

РЕДАКТИРОВАТЬ: Извините, забыл, что это на внешнем сайте, где я не могу установить какие-либо сценарии или редактировать CSS.

Ответы [ 4 ]

3 голосов
/ 26 апреля 2010

jQuery имеет width () , что позволяет надежно определять ширину любого элемента DOM в разных браузерах. Это помогает?

3 голосов
/ 26 апреля 2010

Вам нужно использовать element.offsetWidth.

var width = element.offsetWidth;
2 голосов
/ 26 апреля 2010

Вы можете использовать JQuery , чтобы использовать и использовать для этого метод width(). JQuery достаточно умен, чтобы получить вычисленную ширину указанного вами элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...