Получить ширину div с колонками - PullRequest
1 голос
/ 27 марта 2012

У меня есть простая разметка

.content{
    -webkit-column-width: 100px;
    width : 200px;
    height: 100px;
}
​
<div class="content">
Much text so the text will extend the box...
<div/>

Когда я использую функцию ширины jQuerys, она всегда возвращает 200, что неверно, или, по крайней мере, не то, что я ожидала.

Мне нужно измеритьширина элемента div с содержимым класса, внутри которого много текста, что увеличит размер элемента div.

http://jsfiddle.net/EJEsP/

Ответы [ 4 ]

2 голосов
/ 27 марта 2012
.content{
    -webkit-column-width: 100px;
    width : 200px;
    height: 100px;
}
#wrapper {
    width : auto;
}


<div id="wrapper">
    <div class="content">
    Many lines
    <div/>
<div/>

alert($("#wrapper").width())​

Вставьте ваш контент в другой div с width: auto и получите ширину этого div с помощью jQuery.

0 голосов
/ 27 марта 2012

Просто уберите ширину

см. Обновленный пример

http://jsfiddle.net/EJEsP/2/

0 голосов
/ 27 марта 2012

Вы установили ширину в 200 пикселей.Неважно, что внутри этого div, не будет выглядеть больше, если вы не добавите их в другой div.измените ширину на автоматическую и посмотрите, будет ли это больше, чем вы ожидали:)

http://jsfiddle.net/EJEsP/5/

0 голосов
/ 27 марта 2012

Вы получите это, потому что ваш контент действительно имеет ширину 200 пикселей.

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